标签: mips
为什么要说明 lw $s0,1($s1) 得到了一个没有定义的答案? unaligned address当$s1指向一个以4的倍数开头的字时?
lw $s0,1($s1)
unaligned address
$s1
答案 0 :(得分:1)
原因是您尝试读取的有效地址位于未对齐的地址。 您发出的指令试图读取从地址$s1 + 1开始的单词。
$s1 + 1
读取单词的字对齐(4的倍数)是有效地址。在这种情况下,由于$s1已经对齐,添加1将获得未对齐的有效地址。
1