固定端口寻址

时间:2012-04-27 09:33:38

标签: assembly x86

我正在学习固定端口寻址。讲座说它用于8位传输。其中有两个例子,

  • IN AL,6CH
  • OUT 6AH,AX

现在第二个从寄存器AX获取数据,寄存器AX是一个16位寄存器。它是保持8位地址还是从16位地址转换为8位地址?

1 个答案:

答案 0 :(得分:3)

out 6ah, axax的两个字节写入0x6a的16位I / O端口。 16位端口由两个连续的8位端口组成。

也就是说,它会将al写入0x6a,将ah写入0x6b。

Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture第14章。