0

固定ポートアドレス指定を学習しています。講義によると、8ビット転送用です。その中には2つの例があります。

  • AL、6CH
  • OUT 6AH、AX

次に、2番目のレジスタは16ビットレジスタであるレジスタAXからデータを取得します。それは8ビットアドレスを保持していましたか、それとも16ビットアドレスから8ビットアドレスに転送されましたか?

4

1 に答える 1

4

out 6ah, ax両方のバイトをax16 ビット I/O ポートの 0x6a に書き込みます。16 ビット ポートは、2 つの連続する 8 ビット ポートで構成されます。

つまり、al0x6a と 0x6bに書き込みahます。

Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture の第 14 章を参照してください。

于 2012-04-27T09:51:43.430 に答える