PCSpim文本窗口 - 输出意味着什么?

时间:2017-07-26 03:35:16

标签: assembly mips mips32 pcspim

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

e.g。 [0x00400028] 0x34020004 ori $ 2,$ 0,4; 13:li $ v0,4

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

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

并且0x34020004只是相同的命令,但是在十六进制中?

感谢。

1 个答案:

答案 0 :(得分:3)

[0x00400028] 0x34020004 ori $2, $0, 4 ;13: li $v0, 4
  • 0x00400028是指令所在的地址。
  • 0x34020004是指令字,即编码指令的四个字节。
  • ori $2, $0, 4是指令的可读形式,在本例中将$2(又名$v0)设为4。
  • li $v0, 4是您输入的指令。由于li伪指令,因此汇编程序将其转换为一个或多个实际的MIPS指令(在此案例ori $2, $0, 4)。