Аппаратное обеспечение IBM PC


         

Получение состояния переключающих клавиш для 101-клавишной клавиатуры


На входе: AH = 12h.

На выходе: AL = Байт состояния переключающих клавиш.

Функция возвращает в регистре AL состояние переключающих клавиш (Shift, Ctrl, Alt, ScrollLock, NumLock, CapsLock, Ins):

Биты Значение

0 Нажата левая клавиша Shift вместе с Ctrl. 1 Нажата левая клавиша Shift вместе с Alt. 2 Нажата правая клавиша Shift вместе с Ctrl. 3 Нажата правая клавиша Shift вместе с Alt. 4 Нажата клавиша ScrollLock. 5 Нажата клавиша NumLock. 6 Нажата клавиша CapsLock. 7 Нажата клавиша SysReq.

Функция 12h аналогична функции 02h, но она предназначена для работы с клавиатурой, имеющей 101 клавишу и имеет другой формат байта состояния.

Эта функция определена для BIOS, изготовленной не раньше 15 декабря 1985 года.



Содержание  Назад  Вперед