だから私はこれをミップに変換しようとしています。
void swap (int *px, int *py) {
int temp;
temp = *px;
*px = *py;
*py = temp;
}
私はそれが何かのようなものかもしれないと思った
sll $t1, $a1, 2
add $t1, $a0, $t1
lw $t0, 0($t1)
lw $t2, 4($t1)
sw $t2, 0($t1)
sw $t0, 4($t1)
jr $ra
しかし、一時レジスターの使用は許可されていません。
いくつかの lw/sw コマンドを使用する必要があると思いますが、それを行う方法がわかりません。