CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
DOS Fn 01H: ввод с клавиатуры
Вход
- AH = 02H
Выход
- AL = символ, полученный из стандартного ввода
Описание:
Считывает (ожидает) символ со стандартного входного устройства. Отображает этот символ на стандартное выходное устройство (эхо). при распознавании Ctrl-Break выполняется INT 23H.
Замечание:
ввод расширенных клавиш ASCII (F1-F12, PgUp, курсор и т.п.) требует двух обращений к этой функции. первый вызов возвращает AL=0. Второй вызов возвращает в AL расширенный код ASCII.
Оставить комментарий
Комментарии
1.
+10 / -1
23 июня 2008, 01:29:39
mov ah,1h
int 21h
да, там в тексте ошибка
int 21h
да, там в тексте ошибка
2.
+2 / -5
21 января 2006, 22:51:56
а такое возможно???,
mov ah, 01h ?????
А почему это невозможно?!
mov ah, 01h ?????
А почему это невозможно?!
3.
+2 / -3
6 сентября 2005, 23:12:01
Не, все правильно. Вот пример кода:
mov ah,02h
mov al,somvol
int 21h
int 20h
mov ah,02h
mov al,somvol
int 21h
int 20h
4.
+3 / -2
14 июня 2005, 20:39:57
а такое возможно???,
mov ah, 01h ?????
mov ah, 01h ?????
5.
+14 / -0
17 ноября 2004, 00:42:18
DOS Fn 01H: ввод с клавиатуры
AH = 02H
- вы не чего не напутали? Может AH = 01H
AH = 02H
- вы не чего не напутали? Может AH = 01H