我必须编写一个接受3个用户输入的程序:
- 起始值(A(
- 应增加的值(B(
- 添加次数(C(
最后我把所有的和都这样计算出来:A、 A+B,A+B+B。。。
我当时的问题是,我想把所有这些和都保存在一个数组中,以便以后输出。通常情况下,你会像这样为所说的阵列分配空间:
data:
Array: .space 400
因为在获得C值的代码后面我无法做到这一点,所以我必须找到另一种方法来声明数组。
我现在的问题是:以后如何在代码中声明长度为C的数组?
好吧,多亏了Micheal的帮助,我现在知道我可以将存储的大小写入$v0,然后使用syscall 9来分配空间。要写入它,我可以像平时一样使用sw命令。