1

The Art of Assembly Languageという本を読んでいます。この段落に出会いました。

iii特定の命令のオペコードを決定するには、 、rr、およびmmmフィールドの適切なビットを選択するだけで済みます。たとえば、命令をエンコードするには、 ( )、( )、および( )mov ax, bxを選択します。これにより、1 バイト命令orが生成されます。iii=110mov reg, regrr=00axmmm=001bx110000010C0h

iiiここで、rrmmm?が何であるか理解できません。誰でも説明できますか?前もって感謝します。

4

2 に答える 2

4
  • iiiは 3 ビット フィールドを表します ( が 3 つあるためi)
  • rr、2 ビット フィールド
  • mmm別の 3 ビット フィールド

文字がこのように使用される理由は、 が表示されたときにiiirrmm、どのビットがオペコードのどのフィールドに対応するかがわかるためです。

于 2010-10-18T15:44:06.630 に答える
0

それらはオペコードのビットです。シーケンスiiirrmmmはオペコード バイトを構成します。

于 2010-10-18T15:43:32.107 に答える