Ввод

Средства ДОС

Считать символ из STDIN с эхом

mov     ah,01h
int     21h
В al возвращается ASCII символ

Считать символ без эха

mov     ah,08h
int     21h
В al возвращается ASCII символ. Функция выполняется с ожиданием ввода и проверкой на Ctrl-Break Аналогичны функции 07h, 06h.

Очистить буфер и считать символ

mov     ah,0ch
mov     al,НОМЕР ФУНКЦИИ ЧТЕНИЯ (01h, 06h, 07h, 08h, 0ah)
int     21h
Содержимое al зависит от функции чтения

Средства BIOS

Чтение символа с ожиданием

mov     ah,0 или 10h или 20h (соответственно 83/84-keys, 101/102-keys и 122-keys)
int     16h
Выход:

  • в al - ASCII-код символа, ноль или префикс скан-кода
  • в ah - скан-код нажатой клавиши или расширенный ASCII (если в al ноль или 0eh)

mov     ah,0 или 10h или 20h (соответственно 83/84-keys, 101/102-keys и 122-keys)
int     16h
Выход:

  • в 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