Я видел в примерах использования sw и lw в MIPS, инструкция выглядит так:
lw $6, 0($4)
Мой первый вопрос: что делает 0 ()?Что делать, если это было 6,4 доллара (4 доллара)?
Я пытаюсь выполнить тестирование в программе MARS mips, но всякий раз, когда я выполняю программу, lw и sw, похоже, не обновляют регистры с какими-либо значениями.например, если у меня есть этот код
ori $t1, $t1, 8
lw $t2, 0($t1)
, я бы ожидал, что $ t2 будет обновлено до некоторого значения, но это не так.Мой второй вопрос: может ли кто-нибудь объяснить, почему $ t2 по-прежнему содержит 0x00000000, а не значение после выполнения инструкции lw.