MIPS中的整数求和

MIPS中的整数求和,mips,Mips,我是这方面的新手(网站和mips/mars),我真的需要你的帮助。 我试图用MARS做一个程序,从用户那里获取整数,然后显示这些数字的总和。问题是,用户设置要放入的整数数量,我必须使用循环来保存整数并求和,但我无法找到将每个整数保存在不同寄存器中的方法(我不知道存储数字的其他方法)。 我一直在搜索,但找不到答案。不要将每个整数保存在单独的寄存器中。而是保持一个连续的总数 考虑以下几点: Prompt user for number of integers to be read. Store in

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

我一直在搜索,但找不到答案。

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

考虑以下几点:

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
提示用户输入要读取的整数数。存储在$t0中
$t1=0
$t2=0
而($t1<$t0){
提示用户输入数字。存储在$t3中
$t2=$t2+t3
$t1=$t1+1
}
输出总和,现在为$t2