Вопросы к Поиску с Алисой
Обработчик прерывания INT 09h отслеживает специальные комбинации клавиш и переключающие клавиши, такие как NumLock, ScrollLock, CapsLock и Insert, с помощью флагов клавиатуры. frolov-lib.ru www.zinref.ru
Процесс происходит так: программа int09h считывает из порта 60h скэн-код и анализирует его значение. www.zinref.ru Если скэн-код принадлежит одной из управляющих клавиш и представляет собой код нажатия, в байте флагов клавиатуры устанавливается бит (флаг), соответствующий нажатой клавише. www.zinref.ru
Некоторые примеры:
Биты флагов сохраняют своё состояние, пока клавиши (по одиночке или в любых комбинациях) остаются нажатыми. www.zinref.ru Если управляющая клавиша отпускается, программа int09h получает скэн-код отпускания и сбрасывает соответствующий бит в байте флагов. www.zinref.ru
Кроме того, обработчик прерывания INT 09h отслеживает нажатие таких комбинаций клавиш, как Ctrl+Alt+Delete, и обрабатывает специальные клавиши PrintScreen и SysReq. frolov-lib.ru