# Execução começa no endereço 0 .pos 0 init: irmovl Stack, %esp # *** irmovl Stack, %ebp jmp main # *** main: irmovl $4, %eax pushl %eax irmovl $24, %eax # *** pushl %eax # *** call Soma # *** halt Soma: pushl %ebp rrmovl %esp, %ebp # *** mrmovl $8(%ebp), %eax mrmovl $12(%ebp), %ebx # *** addl %ebx, %eax # *** rrmovl %ebp, %esp popl %ebp # *** ret # *** .pos 0x100 Stack: # Inicio da pilha