Notas de Aula - MAC 211 - Laboratório de Programação

Aula anterior (aula 6)

Aula 7 - 19/3/2002

PILHA genérica valor de retorno em ax ou eax:

  1. variáveis locais
  2. registradores salvos
  3. ebp
  4. endereço de retorno
  5. argumentos (empilhados na ordem inversa em C, na ordem normal em PASCAL)

PILHA genérica valor de retorno na pilha:

  1. variáveis locais
  2. registradores salvos
  3. ebp
  4. endereço de retorno
  5. valor retornado
  6. argumentos (empilhados na ordem inversa em C, na ordem normal em PASCAL)

PILHA no programa Funcoes.att

temp3
temp3
temp2
temp2
temp1
temp1
dx
dx
ax
ax
ebp <- ebp
ebp
ebp
ebp 4
RET
RET
RET
RET 4
valor retornado
valor retornado
A
A 2
B
B 2
C
C 2



Próxima aula (aula 8)
Página de MAC211
Página do Fabio
Página do DCC