0

我已经解码了这里的三个 MIPS 注册表,但我不确定我是否正确应用了这个理论。有人可以确认我的答案,并可能对解码第一个地址有所了解吗?

0010 34422345 ori $2 , $2 ,0 x2345

0018 24020007 li $2 ,7  

002c 00621021 addu $2 , $3 , $2

第一个 = 操作码:13;卢比:18;室温:18;

2nd = I-type:操作码 8;18卢比;地址 7;

3rd = R 类型:操作码 0;18卢比;rt 19; rd 18;

4

1 回答 1

0

你的数字看起来有点不对劲。这些是我的解释:

1) I型

0x34422345
001101    00010     00010      0010001101000101  (binary)
 op (13)    rs (2)   rt (2)       imm (0x2345)

=> ori $v0,$v0,0x2345

2)I型

0x24020007
001001        00000    00010    0000000000000111
 op (9=addiu)  rs (0)   rt (2)    imm (7)

=> addiu $v0,$zero,7

3) R型

0x00621021
000000   00011   00010    00010    00000     100001
 op (0)   rs (3)  rt (2)   rd (2)   shift   function (33)

=> addu $v0,$v1,$v0

这是操作码/功能编号的列表。

于 2013-09-16T07:35:12.527 回答