0

即時アドレッシング用のマシンコード言語は何ですか..

レジスタ アドレス指定用のマシン コード テンプレートが

OPCODE(6ビット) D(1ビット) W(1ビット) MOD(2ビット) REG(3ビット) R/M(3ビット)

合計 16 ビット。

m インテル 80386 インテル マイクロプロセッサを使用しています!

4

1 に答える 1

1

即値オペランドの形式にいくつかの変更があります。通常(場合によっては常に)、オペコードの上位ビットは、イミディエートオペランドを持つ命令の場合は1です。DビットはX(拡張)ビットに置き換えられます。オペランドが8ビット(W = 0)の場合、Xビットは無視されます。オペランドが8ビットでX=0でない場合、即値はオペランドサイズと同じサイズになります。X = 1の場合、イミディエートは8ビットの数値であり、現在のオペランドサイズに符号拡張されます。次に、REGフィールドがオペコード拡張子に置き換えられます。これは、使用する命令によって異なります。最後に、イミディエート値が命令の最後にリトルエンディアンで追加されます。

詳細については、 http://www.c-jump.com/CIS77/CPU/x86/lecture.html、特にセクション21および37を参照してください。

于 2011-02-24T02:39:47.250 に答える