我正在学习固定端口寻址。讲座说它用于8位传输。里面有两个例子,
- 在铝,6CH
- OUT 6AH, 斧头
现在第二个从寄存器 AX 获取数据,这是一个 16 位寄存器。它是持有 8 位地址还是会从 16 位地址转移到 8 位地址?
out 6ah, ax
将两个字节写入ax
0x6a 处的 16 位 I/O 端口。一个 16 位端口由两个连续的 8 位端口组成。
也就是说,它将写入al
0x6a 和ah
0x6b。
请参阅英特尔® 64 位和 IA-32 架构软件开发人员手册第 1 卷:基本架构第 14 章。