在数组中存储整数的 MIPS 问题

MIPS problem with storing integer in an array

我正在用 MIPS 语言编写一个程序,它从用户那里获取一个数字来分配一个包含该数字的数组。然后,要求用户输入那么多数字来填充数组。

  • 看起来您正在使用在 $s0 中找到的用户字节数用于 sw 之前的添加,您打算使用 $s1,分配指针。您应该能够发现使用单步调试,并看到那里添加了错误的值。

  • 您将 $t1 用作计数器,并用作数组索引存储期间的临时寄存器,因此该计数器将被清除。也可以通过在单步调试期间检查期望值来查看。