1

在 PCSpim 中,当程序执行时,它会在文本窗口中为每条指令显示一行。

例如 [0x00400028] 0x34020004 或 $2, $0, 4 ;13: li $v0, 4

该示例将 4 加载到寄存器 $v0 中。

ori $2, $0, 4 是什么意思?

0x34020004 是同一个命令,但是是十六进制的吗?

谢谢。

4

1 回答 1

3
[0x00400028] 0x34020004 ori $2, $0, 4 ;13: li $v0, 4
  • 0x00400028是指令所在的地址。
  • 0x34020004是指令字,即编码指令的四个字节。
  • ori $2, $0, 4是指令的人类可读形式,在这种情况下将$2(aka $v0) 设置为 4。
  • li $v0, 4是您输入的指令。由于li伪指令,因此汇编器会将其翻译成一条或多条实际的 MIPS 指令(在本例中ori $2, $0, 4)。
于 2017-07-26T05:45:30.940 回答