AT& T asm中的“outb”是什么意思?

时间:2011-12-03 05:27:59

标签: assembly hardware-port

我正在阅读一些Linux代码。 keyboard.S有类似

的东西
outb %al,$0x61

inb $0x61,%al

我认为待处理的'b'表示'字节',但我仍然无法找到这些指令的含义。

2 个答案:

答案 0 :(得分:14)

OUTIN是在I / O端口之间传输数据的说明。这些是我发现的几个提供更多信息的链接。

正如您所提到的,b是这些指令的byte形式,因为您使用的是axal)的低位字节,所以这是合适的。

答案 1 :(得分:5)

是的,输出端口和端口指令可以编码为8位数据或16位数据。 b表示字节,即8位版本。