2

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

我写这个:

addi $t4, $t4, 8

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

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

4

1 回答 1

2

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

于 2012-02-28T00:54:17.743 回答