0

我是这方面的新手(网站和 mips/mars),我真的可以使用你的帮助。
我正在尝试使用 MARS 制作一个程序,该程序从用户那里获取整数,然后显示这些数字的总和。问题是用户设置了要放入的整数数量,并且我必须使用循环来保存整数并求和,但我无法找到将每个整数保存在不同寄存器中的方法(我不不知道存储数字的其他方式)。
我一直在寻找,但找不到答案。

4

1 回答 1

1

不要将每个整数保存在单独的寄存器中。而是保持一个运行总计。

考虑以下:

Prompt user for number of integers to be read. Store in $t0
$t1 = 0
$t2 = 0
while ($t1 < $t0) {
    Prompt user for number. Store in $t3
    $t2 = $t2 + $t3
    $t1 = $t1 + 1
}

Output sum, which is now in $t2
于 2013-09-05T04:11:09.427 回答