Вопрос

Я читаю какой -то код Linux. У клавиатуры есть что -то вроде

outb %al,$0x61

а также

inb $0x61,%al

Я думаю, что ожидающий «B» означает «байт», но я все еще не могу найти то, что означают эти инструкции.

Это было полезно?

Решение

OUT а также IN это инструкции по передаче данных между портами ввода/вывода. Это пара ссылок, которые я нашел, которые предоставляют немного больше информации.

Как вы упомянули, b это byte Форма этих инструкций, которая подходит, поскольку вы используете нижний байт ax (al).

Другие советы

Да, out Port и в портовых инструкциях могут быть закодированы для 8 бит данных или 16 бит данных. B указывает байт, который является 8 -битной версией.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top