我在这里解码了三个MIPS注册表,但我不确定我是否正确应用了这个理论。 有人可以确认我的答案,也许可以解释第一个地址的解码吗?
0010 34422345 ori $2 , $2 ,0 x2345
0018 24020007 li $2 ,7
002c 00621021 addu $2 , $3 , $2
1st =操作码:13; rs:18; rt:18;
2nd = I-type:操作码8; rs 18;地址7;
3rd = R-type:操作码0; rs 18; rt 19;第18天;
答案 0 :(得分:0)
您的号码看起来有点偏。这些是我的解释:
1)I-type
0x34422345
001101 00010 00010 0010001101000101 (binary)
op (13) rs (2) rt (2) imm (0x2345)
=> ori $v0,$v0,0x2345
2)I-type
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
Here's a list操作码/功能号。