Mips 有没有办法把数组中的空间转换成变量?

Mips 有没有办法把数组中的空间转换成变量?,mips,Mips,有没有办法获取数组中的字节数 .data array: .space 40 ... some other code 是否有必要将数字40放入寄存器,将其用作变量 .data array: space 40 array_end: ... .text ... la $t0, array la $t1, array_end sub $t2, $t1, $t0 # $t2 should contain 40 ... 上述代码应将数组的大小保留在$t2否中。你必须把它写在任何你想写

有没有办法获取数组中的字节数

     .data
array: .space 40
...
some other code
是否有必要将数字40放入寄存器,将其用作变量

.data 
array: space 40
array_end: 
...

.text
...
la $t0, array
la $t1, array_end
sub $t2, $t1, $t0   # $t2 should contain 40
...

上述代码应将
数组的大小保留在
$t2

否中。你必须把它写在任何你想写的地方。好吧,如果没有其他办法的话,这就是我计划做的。我是否误解了你的问题,或者你是在找李$t0,40?不,这正是我想要的,我只是不聪明而已。打得好。虽然这不是我推荐的超过
li$t040
的东西。