用户指定大小的 MIPS 数组声明
MIPS array declaration with size the User dictates
我必须编写一个需要 3 个用户输入的程序:
- 起始值(A)
- 应加的值(B)
- 添加的次数 (C)
最后我把所有的金额都列成这样:
A, A+B, A+B+B, ...
我当时的问题是,我想将所有这些总和保存在一个数组中,以便稍后将它们放出来。通常你会像这样为所述数组分配 space:
data:
Array: .space 400
因为稍后我无法在获取 C 值的代码中执行此操作,所以我必须找到另一种方法来声明数组。
我现在的问题是:如何稍后在我的代码中声明长度为 C 的数组?
好的,感谢 Micheal 的帮助,我现在知道我可以将存储的大小写入 $v0,然后使用系统调用 9 分配 space。
要写入它,我可以像通常使用它一样使用 sw-Command。
我必须编写一个需要 3 个用户输入的程序:
- 起始值(A)
- 应加的值(B)
- 添加的次数 (C)
最后我把所有的金额都列成这样: A, A+B, A+B+B, ...
我当时的问题是,我想将所有这些总和保存在一个数组中,以便稍后将它们放出来。通常你会像这样为所述数组分配 space:
data:
Array: .space 400
因为稍后我无法在获取 C 值的代码中执行此操作,所以我必须找到另一种方法来声明数组。
我现在的问题是:如何稍后在我的代码中声明长度为 C 的数组?
好的,感谢 Micheal 的帮助,我现在知道我可以将存储的大小写入 $v0,然后使用系统调用 9 分配 space。 要写入它,我可以像通常使用它一样使用 sw-Command。