У меня следующий вопрос:
.data a: .word 12,-5,4,0 x: .byte 5 .text main: addi $t1, $0, 8 lw $t2, a($0) lw $t3, a($t1)
Может кто-нибудь сказать мне, каково будет значение $ t3? Как получить доступ к восьмому элементу, если массив имеет длину 4?
Значение будет 4. MIPS имеет байтовый, а не адресный адрес.Слово составляет 4 байта, поэтому смещение байта в 8 эквивалентно смещению слова в 2 *.