Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在阅读一些 Linux 的代码。keyboard.S 有类似的东西
outb %al,$0x61
和
inb $0x61,%al
我认为未决的“b”表示“字节”,但我仍然找不到这些指令的含义。
OUT和IN是在 I/O 端口之间传输数据的指令。这些是我发现的几个链接,它们提供了更多信息。
OUT
IN
正如您所提到的,这b是这些指令的byte形式,这是合适的,因为您使用的是ax( al) 的低字节。
b
byte
ax
al
是的,输出端口和输入端口指令可以编码为 8 位数据或 16 位数据。b 表示 8 位版本的字节。