[英]MIPS/Assembly: How do I find register value by hand after an instruction is executed?
我希望有人可以指出正确的方向。 我有一条指令,可以在执行一条指令后查找寄存器的内容。 说明:
加$ s1,$ s5,$ t9
在指令前注册$ s1内容:0x00000457
我将如何手工进行?
我知道转换为二进制的指令是(基于寄存器号,这可能是错误的。但是考虑到我没有值,我尝试了它):
0000 0010 1011 1000 1000 1000 0010 0000
但是我真的不明白如何弄清楚那条指令后的价值。
$s1
是add $s1, $s5, $t9
的只写目标。 确实
$s1 = $s5 + $t9
$s1
的起始值完全无关紧要,什么也没告诉您。 该指令对此没有依赖性。
您需要源操作数$s5
和$t9
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.