Как загрузить и сохранить слово из / на адрес, по которому этот индекс находится в регистре, MIPS
Как загрузить и сохранить слово с адреса, индекс которого находится в реестре? в сборке MIPS
Пример:
lw $t0, $a0($t1) and sw $t0,$a0($t1)
Эти инструкции только для того, что я буду делать (неверно) Спасибо
2 ответа
Решение
Попробуйте сделать это вместо вашего единственного lw
заявление:
add $a0 $a0 $t1
lw $t0 0($a0)
sub $a0 $a0 $t1
Последний саб нужен только если хочешь восстановить $a0
вернуться к первоначальному значению.
Вы можете сделать то же самое для sw
часть.
Микроконтроллеры Microchip содержат DSP-расширения с инструкциями:
LBUX rd, index(base) # load byte
LHX rd, index(base) # load half-word
LWX rd, index(base) # load word
Где "индекс" и "база" - регистры георадара.
Но я не нашел той самой инструкции по хранению.