Dado o procedimento abaixo em linguagem algorítmica, desenvolva o código em Mips. O aluno poderá escolher qualquer registrador, exceto os $Si e as regras aplicadas pelo Mips aos procedimentos, aos registradores e a pilha (a qual deverá ser a mais eficiente):
int Proc1 (int Matriz[ ], Vetor[ ], int i, j )
{
While (Matriz(8) ≤ Proc2(i, Vetor(12) ) Proc2:
{ Input: $a3,$a1
j = 5i - 2j Output: $v0
If ( Vetor(12) < Proc3(Matriz(8),i))
{ Proc3:
Matriz(8) = Proc3 ( i , j ) Input: $a2, $a0
} Output: $v0
}
Return Matriz(8), j