Linguagens Orientadas a ObjectosTopAnálise SemânticaRegistos de Activação

Registos de Activação

Registos de Activação

Funções têm variáveis locais:

Funções de Ordem Superior

Stack Frames

Frame Layout

Registos

Se g(...) chama a(a1,...) dizemos que g é o chamante e f o chamado:

Parâmetros

Habitualmente parâmetros são passados na pilha:

Endereço de Retorno

O endereço de retorno é habitualmente o endereço que se segue ao endereço de chamada.

Funções Aninhadas

Funções com funções aninhadas precisam de acesso a variáveis externas:


vitor@cos.ufrj.br

Linguagens Orientadas a ObjectosTopAnálise SemânticaRegistos de Activação