- 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 possível):
(3 pontos)
int Proc1 (int Matriz[ ], Vetor[ ], int i, j ) { While (Matriz(4) ≤ Proc2(i, Vetor(8) ) Proc2: { Input: $a3, $a0 i = 3i + 4j Output: $v0 If ( Matriz(4) > Proc3(Vetor(8),j)) { Proc3: Vetor(8) = Proc3 ( 2i , j ) Input: $a3, $a1 } Output: $v0 } Return Vetor(8), i }