0

编写一段 MIPS 代码,给定 $s0 和 $s1 中的值,将以下内容放入 $t* 寄存器:

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

换句话说,对于从 $t2 到 $t7 的每个寄存器,它存储前两个 $t* 寄存器值的总和。$s0 和 $s1 寄存器包含初始值。不要在代码中设置 $s0 和 $s1 的值。相反,学习如何使用 MARS 手动设置它。将您的代码保存到 sum.s 中。

所以我认为它只是想让我去

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

ETC

但是不在我的代码中而是在 MARS 中设置 $s0 和 $s0 的值是什么意思?我意识到 MARS 是一个 IDE,但是如何使用 MARS 设置变量?

还有一个问题,你如何在 MARS 中设置断点?我可以用 gui 版本做到这一点,但他们希望我们使用终端。

4

0 回答 0