用户指定大小的MIPS数组声明

时间:2018-12-07 13:13:57

标签: arrays mips declaration

我必须编写一个需要3个用户输入的程序:

  1. 起始值(A)
  2. 应加的值(B)
  3. 添加次数(C)

最后,我把所有的总和如下:     A,A + B,A + B + B,...

我当时的问题是,我想将所有这些总和保存在一个数组中,以便以后将其取出。通常,您将像这样为Array分配空间:

    data:
         Array: .space 400

由于稍后无法在获得C值的代码中执行此操作,因此必须找到另一种声明数组的方法。

我现在的问题是:如何稍后在代码中声明长度为C的数组?

1 个答案:

答案 0 :(得分:0)

好的,感谢Micheal的帮助,我现在知道我可以将存储的大小写到$ v0,然后使用syscall 9分配该空间。 要写它,我可以像平常一样使用sw-Command。