Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

INT 16h , INT 16H или INT 22 - это сокращение для вызова прерывания BIOS 16hex, 22-го вектора прерывания в компьютерной системе на базе x86. BIOS обычно устанавливает обработчик прерывания реального режима в этом векторе, который предоставляет услуги клавиатуры. Это прерывание отвечает за управление клавиатурой ПК.

Особенности

Это прерывание отвечает за получение основных функциональных возможностей клавиатуры, то есть отвечает за сбор нажатий клавиш, получение статуса буфера клавиатуры и т. Д. Стандартная кодировка клавиатуры, которая предлагает INT 16 h, является клавиатурой США. Чтобы адаптировать кодировку INT 16h к другому типу клавиатуры (например, клавиатуре на иврите), код должен проанализировать скан-код нажатой клавиши, а затем выполнить подходящую интерпретацию.

Для клавиатур с 101 буквой и более есть некоторые клавиши, которые INT 16h интерпретирует как расширенные клавиши, которые имеют скан-код, отличный от обычных клавиш (например, клавиша паузы).

Список услуг ИНТ 16 ч

INT 16h AH = 00h - чтение нажатия клавиши

См. Также

Внешние ссылки