logo search
Периферийные устройства ПК / КЛАВИАТУРА

2.4.8. Получение состояния переключающих клавиш для 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 года.