7

所以我有一个棋盘游戏,预计用户输入棋盘的大小 3,4,5 ...将是 3x3、4x4、5x5 等...

这里:

board: .word 0:100  # declare a board of size 100 and make ints '0' , O = 1, X = 2

如您所见,这是静态声明...例如,我需要以某种方式使数组成为 t0 中找到的用户输入的 SIZE...

4

1 回答 1

10

听起来您需要在堆上分配一些内存。MARS 模拟器syscall是 $v0 = 9,$a0 = 要分配的字节数,返回 $v0 中分配的内存地址。资料来源:MARS 中可用的 MIPS 系统调用函数

所以你的步骤是:

  • 从用户处获取数组大小
  • 平方它
  • 使用您计算的大小制作系统调用 9
于 2013-10-17T21:20:02.230 回答