добавление прямых значений к адресам - PullRequest
2 голосов
/ 28 февраля 2012

Я пишу программу MIPS на Марсе.Я перебираю массив адресов.

Я пишу это:

addi $t4, $t4, 8

, где $ t4 содержит базовый адрес моего массива адресов , и он получаетсдвигается на 8 каждый раз при запуске цикла.Затем, после завершения цикла, я сохраняю адрес в этом месте.

Мой вопрос: правильно ли я добавляю 8?или я должен добавить 1 (1 байт = 8 бит, не уверен, какой номер использовать при добавлении к адресам ...)

1 Ответ

2 голосов
/ 28 февраля 2012

Вы должны добавить размер в байтах каждого элемента массива.Поскольку адрес в MIPS составляет 32 бита (4 байта), вы должны добавить 4.

...