にCプログラムの変換: int my_function(int x, int y)
{
int i,a;
a = x+y;
i = x-2;
a = a+i;
return a;
}
は、変数xとyが引数から渡されることを想定し、それぞれA0 $と$ A1を登録します。返される値はレジスタ$ v0に格納されます。この手順でスタックを使用する場合は、スタックを使用して他のレジスタを
i/oシステムコール以上の場合、終了すると終了コール(コード10)を行う必要がありますか? 私は例を作る: .data
input_message: .asciiz "\nEnter an integer: "
.text
.globl main
main:
li $v0, 4
la $a0, input_message