32 ビットの MIPS 命令とメモリ レジスタは...まあ 32 ビットで...、PC は命令レジスタ内のその命令のアドレスを計算することを知っています。
私の質問はこれです: 32 ビットアドレスは 32 ビット命令に追加されますか?
これらがすべてゼロであるという事実を無視して...
0x00000000 (アドレス) と 0x00000000 (命令) が連結されていますか?
たとえば、Rタイプは
OP(6) RS(5) RT(5) RD(5) SHIFTAMMT(5) FUNCT(6)
=> 32 bit instruction
=> 000000_00000_00000_00000_00000_000000
上記のアドレスは 000000_00000_00000_00000_00000_000000 です
PC が64 ビット値の上位半分に対応する 32 ビットを吐き出すように、2 つの 32 ビット数値が連結されていますか? を持っているテーブルをよく見かけます。
Address Instruction
0x00000000 0x00000000
どんな助けでも大歓迎です。