Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
asm:second4 [10/03/2011 16:05]
arabusov
asm:second4 [10/03/2011 16:35] (текущий)
arabusov
Строка 15: Строка 15:
 int     ​21h</​code>​ int     ​21h</​code>​
 Содержимое //al// зависит от функции чтения Содержимое //al// зависит от функции чтения
 +==== Средства BIOS ====
 +=== Чтение символа с ожиданием ===
 +<​code=asm>​mov ​    ah,0 или 10h или 20h (соответственно 83/84-keys, 101/​102-keys и 122-keys)
 +int     ​16h</​code>​
 +Выход:
 +
 +  * в //al// - ASCII-код символа,​ ноль или префикс скан-кода
 +  * в //ah// - скан-код нажатой клавиши или расширенный ASCII (если в //al// ноль или 0eh)
 +<​code=asm>​mov ​    ah,0 или 10h или 20h (соответственно 83/84-keys, 101/​102-keys и 122-keys)
 +int     ​16h</​code>​
 +Выход:
 +
 +  * в //al// - ASCII-код символа,​ ноль или префикс скан-кода
 +  * в //ah// - скан-код нажатой клавиши или расширенный ASCII (если в //al// ноль или 0eh)
 +
asm/second4.txt · Последние изменения: 10/03/2011 16:35 — arabusov
CC Attribution-Noncommercial 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0