标签: arrays mips memory-address mars-simulator
我在火星上写了一个MIPS程序。 我正在遍历一组地址。
我写这个:
addi $t4, $t4, 8
其中$ t4包含我的地址数组的基地址 ,每次循环运行时它会移动8。然后,在循环完成后,我在该位置存储一个地址。
我的问题:我添加8是否正确?或者我应该添加1(1字节= 8位,不确定添加到地址时使用的数字...)
答案 0 :(得分:2)
您应该添加数组中每个元素的大小(以字节为单位)。由于MIPS上的地址是32位(4字节),因此您应该添加4。