在PCSpim中,执行程序时,它会在文本窗口中显示每条指令的行。
e.g。 [0x00400028] 0x34020004 ori $ 2,$ 0,4; 13:li $ v0,4
该示例将4加载到寄存器$ v0中。
ori $ 2,$ 0,4是什么意思?
并且0x34020004只是相同的命令,但是在十六进制中?
感谢。
答案 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
)。