:: Organização de Computadores II ::






Instruções de Chamada de Procedimentos

Um procedimento é um grupo de instruções que realiza alguma tarefa e que pode ser chamado de várias partes do programa. Quando um procedimento termina sua tarefa, ele precisa retornar para o comando após a chamada.Assim o endereço de retorno deve ser transmitido para o procedimento de modo que ele saiba para onde retornar.
O endereço de retorno pode ser colocado em qualquer em desses três lugares: memória, um registrador ou a pilha. A melhor coisa para a instrução de chamada de procedimento fazer com o endereço de retorno é colocá-lo em uma pilha. Quando o procedimento terminar, ele desempilha o endereço de retorno e coloca no contador do programa. Se esta forma de chamada de procedimento é disponível, a recursão não causa nenhum problema especial, e o endereço de retorno será automaticamente salvo de tal forma a evitar a destruição dos endereços de retorno anteriores.
Voltar