Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Функции BIOS - INT 16H: сервис клавиатуры

Это - интерфейс прикладного уровня с клавиатурой. Нажатия клавиш на самом деле обрабатываются асинхронно на заднем плане. когда клавиша получена от клавиатуры, она обрабатывается прерыванием INT 09H и помещается в циклическую очередь.

AH  сервис
--- ----------------------------------------------------------------------------
00H читать (ожидать) следующую нажатую клавишу
     выход: AL = ASCII символ (если AL=0, AH содержит расширенный код ASCII )
            AH = сканкод  или расширенный код ASCII
--- ----------------------------------------------------------------------------
01H проверить готовность символа (и показать его, если так)
     выход: ZF = 1 если символ не готов.
            ZF = 0 если символ готов.
                        AX = как для подфункции 00H (но символ здесь не
                             удаляется из очереди).
--- ----------------------------------------------------------------------------
02H читать состояние shift-клавиш. определить, какие shift-клавиши нажаты в
     данный момент, находится ли клавиатура в состоянии NumLock, и т.п.
     выход: AL = статус клавиатуры -- см. флаги клавиатуры

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
53K
02 сентября 2009 года
Vadik94
0 / / 02.09.2009
+1 / -0
Мне нравитсяМне не нравится
6 апреля 2010, 00:43:24
2 Natyka
Спасибо. Действительно очень полезный и хороший справочник
2.
59K
02 марта 2010 года
Natyka
0 / / 02.03.2010
+2 / -0
Мне нравитсяМне не нравится
2 марта 2010, 14:18:15
Vadik94 / 12 сентября 2009, 22:03:05

кто-нибудь что-то знает про функцию 10h прерывания 16h?
и есть ли другие функции этого прерывания и где их можно найти?


1.Хороший справочник по прерываниям BIOS:
автор - Владимир Кулаков
книга называется "Программирование на аппаратном уровне"

Все функции описаны подробно + многое показано на примерах.


3.
16K
05 января 2010 года
asmforce
186 / / 05.01.2010
Мне нравитсяМне не нравится
19 февраля 2010, 20:58:17
Vadik94 / 12 сентября 2009, 22:03:05>
кто-нибудь что-то знает про функцию 10h прерывания 16h?


Это функция BIOS! Она ждет нажатия клавиши клавиатуры, а потом помещает в AL код нажатой клавиши!
4.
16K
05 января 2010 года
asmforce
186 / / 05.01.2010
+2 / -0
Мне нравитсяМне не нравится
19 февраля 2010, 20:40:24
Vadik94 / 12 сентября 2009, 22:03:05>
кто-нибудь что-то знает про функцию 10h прерывания 16h?


Это функция BIOS! Она ждет нажатия клавиши клавиатуры, а потом помещает в AL код нажатой клавиши!
5.
53K
02 сентября 2009 года
Vadik94
0 / / 02.09.2009
+1 / -3
Мне нравитсяМне не нравится
12 сентября 2009, 22:03:05
кто-нибудь что-то знает про функцию 10h прерывания 16h?
и есть ли другие функции этого прерывания и где их можно найти?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог