Diferenças entre edições de "Introdução à Arquitetura de Computadores/Suporte à Funções"

(Nova página: Funções são ferramentas muito importantes, pois tornam código escrito muito mais usável e torna a tarefa de programar mais produtiva. Elas permitem que um programador se concentre...)
 
Para que estes requisitos sejam cumpridos, as seguintes convenções fora criadas:
 
* Os registradores $r4, $r5, $r6 e $r7 seriam usados para armazenar parâmetros de funções. Por causa desta funcionalidade, tais registradores podem ser chamados pelos seus "apelidos": '''$a0''', '''$a1''', '''$a2''' e '''$a3'''.
* Os registradores $r2 e $r3 seriam usados para as funções armazenarem seus valores de retorno para o programa principal. Por isso, eles costumam ser chamados de '''$v0''' e '''$v1'''.
 
Tais regras são apenas convenções. Nada impede que um programador as desrespeite e use outros registradores para estabelecer comunicação entre funções e programas principais. Entretanto, para que um programa funcione bem em conjunto com todos os demais, é importante quee tais convenções sejam seguidas.
381

edições