0

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

どんな助けでも大歓迎です。

4

2 に答える 2

2

よく目にする表には、命令のアドレスと命令自体が示されています。メモリ内では、すべてのワード (バイト) に変更されないアドレスがあります。アドレス (プロセッサが使用する場所) と命令 (その場所に格納されているもの) は独立しています。

于 2016-04-17T23:29:44.553 に答える