Procedimentos são rotinas que complementam as funcionalidades de um programa. Quando um procedimento é chamado, um Registro de Ativação é criado e ...
Procedimentos são rotinas que complementam as funcionalidades de um programa. Quando um procedimento é chamado, um Registro de Ativação é criado e colocado na pilha. Neste registro são armazenadas as variáveis locais, o contexto e os parâmetros do procedimento. Com base nisso, considere a seguinte expressão onde p1 e p2 são funções: x = p1(a, p2(b)); Sabendo-se que o código abaixo mostra a implementação do trecho em código intermediário em que ?1, ?2, ?3 e ?4 representam partes faltantes do código: param a param b _t1 := call ?1, ?2 param _t1 x := call ?3, ?4 Quais seriam os valores de ?1, ?2, ?3 e ?4, respectivamente?
Compartilhar