0

$s0 と $s1 の値を指定して、$t* レジスターに次の値を入れる MIPS コードを作成します。

$t0 = $s0
$t1 = $s1
$t2 = $t0 + $t1
$t3 = $t1 + $t2
...
$t7 = $t5 + $t6

つまり、$t2 から $t7 までの各レジスターに対して、前の 2 つの $t* レジスター値の合計が格納されます。$s0 および $s1 レジスタには、初期値が含まれています。コードで $s0 と $s1 の値を設定しないでください。代わりに、MARS を使用して手動で設定する方法を学習してください。コードを sum.s に保存します。

だから私はそれがちょうど私がちょうど好きになることを望んでいると思います

add $t4, $t2, $t3
add $t5, $t3, $t4

しかし、$s0 と $s0 の値を私のコードではなく MARS で設定するとはどういう意味でしょうか? MARS が IDE であることは承知していますが、MARS ではどのように変数を設定するのですか?

追加の質問として、MARS でブレークポイントを設定するにはどうすればよいですか? 私はGUIバージョンでそれを行うことができますが、ターミナルを使用することを望んでいます.

4

0 に答える 0