【问题标题】:MIPS: how can I store data in an adress?MIPS:如何将数据存储在地址中?
【发布时间】:2016-02-04 10:17:40
【问题描述】:

我需要知道如何选择某个地址来存储我的数据。

例如,如图所示,我如何将4 存储在0x20 而不是0 中?

【问题讨论】:

  • 这几乎是课程的第一天。你看过sw的指令吗?

标签: assembly mips simulator mars-simulator


【解决方案1】:

不使用伪指令

lui  $s1, 0x0000
ori  $s1, $s1, 0x0020
addi $s2, $zero, 4
sw   $s2, ($s1)

如果答案对您有用,请点击已接受的答案:)

【讨论】:

  • 呃,没有。你错过了商店,luiori 组合是多余的。
  • @KonradLindenbach 是的,感谢您的帮助。我的错!
  • 为什么不只是ori $s1, $zero, 0x20
  • 16位以上的地址更灵活
  • 但是我可以使用ori
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-21
相关资源
最近更新 更多