10

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

outb %al,$0x61

inb $0x61,%al

我认为未决的“b”表示“字节”,但我仍然找不到这些指令的含义。

4

2 回答 2

19

OUTIN是在 I/O 端口之间传输数据的指令。这些是我发现的几个链接,它们提供了更多信息。

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

于 2011-12-03T05:36:56.223 回答
5

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

于 2011-12-03T05:32:45.173 回答