在数组中存储整数的 MIPS 问题
MIPS problem with storing integer in an array
我正在用 MIPS 语言编写一个程序,它从用户那里获取一个数字来分配一个包含该数字的数组。然后,要求用户输入那么多数字来填充数组。
看起来您正在使用在 $s0
中找到的用户字节数用于 sw
之前的添加,您打算使用 $s1
,分配指针。您应该能够发现使用单步调试,并看到那里添加了错误的值。
您将 $t1
用作计数器,并用作数组索引存储期间的临时寄存器,因此该计数器将被清除。也可以通过在单步调试期间检查期望值来查看。
我正在用 MIPS 语言编写一个程序,它从用户那里获取一个数字来分配一个包含该数字的数组。然后,要求用户输入那么多数字来填充数组。
看起来您正在使用在
$s0
中找到的用户字节数用于sw
之前的添加,您打算使用$s1
,分配指针。您应该能够发现使用单步调试,并看到那里添加了错误的值。您将
$t1
用作计数器,并用作数组索引存储期间的临时寄存器,因此该计数器将被清除。也可以通过在单步调试期间检查期望值来查看。