0

ここにある 3 つの MIPS レジストリを解読しましたが、理論を正しく適用しているかどうかはわかりません。誰かが私の答えを確認し、おそらく最初のアドレスの解読に光を当てることができますか?

0010 34422345 ori $2 , $2 ,0 x2345

0018 24020007 li $2 ,7  

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

1 番目 = オペコード: 13; rs: 18; rt: 18;

2 番目 = I タイプ: オペコード 8; rs 18; アドレス 7;

3 番目 = R タイプ: オペコード 0; rs 18; rt 19; 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 に答える