将直接值添加到地址

时间:2012-02-28 00:43:08

标签: arrays mips memory-address mars-simulator

我在火星上写了一个MIPS程序。 我正在遍历一组地址。

我写这个:

addi $t4, $t4, 8

其中$ t4包含我的地址数组的基地址 ,每次循环运行时它会移动8。然后,在循环完成后,我在该位置存储一个地址。

我的问题:我添加8是否正确?或者我应该添加1(1字节= 8位,不确定添加到地址时使用的数字...)

1 个答案:

答案 0 :(得分:2)

您应该添加数组中每个元素的大小(以字节为单位)。由于MIPS上的地址是32位(4字节),因此您应该添加4。