【问题标题】:MIPS instruction - errorMIPS 指令 - 错误
【发布时间】:2016-01-17 20:10:43
【问题描述】:

为什么指令 lw $s0,1($s1) 有没有定义的答案? unaligned address$s1 指向一个以 4 倍数地址开头的单词时?

【问题讨论】:

    标签: mips


    【解决方案1】:

    原因是您尝试读取的有效地址位于未对齐的地址。 您发出的指令试图读取从地址$s1 + 1 开始的字。

    读取一个字必须是字对齐(4 的倍数)的是有效地址。在这种情况下,由于$s1 已经对齐,添加1 将得到一个未对齐的有效地址。

    【讨论】:

      猜你喜欢
      • 2014-07-18
      • 2019-01-21
      • 2012-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 2012-01-28
      • 1970-01-01
      相关资源
      最近更新 更多