мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| asm:second4 [10/03/2011 16:00] – arabusov | asm:second4 [10/03/2011 16:35] (текущий) – arabusov | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| int | int | ||
| В al возвращается ASCII символ | В al возвращается ASCII символ | ||
| - | === Считать символ | + | === Считать символ |
| < | < | ||
| int | int | ||
| В al возвращается ASCII символ. Функция выполняется с ожиданием ввода и проверкой на **Ctrl-Break** | В al возвращается ASCII символ. Функция выполняется с ожиданием ввода и проверкой на **Ctrl-Break** | ||
| + | Аналогичны функции 07h, 06h. | ||
| + | === Очистить буфер и считать символ === | ||
| + | < | ||
| + | mov | ||
| + | int | ||
| + | Содержимое //al// зависит от функции чтения | ||
| + | ==== Средства BIOS ==== | ||
| + | === Чтение символа с ожиданием === | ||
| + | < | ||
| + | int | ||
| + | Выход: | ||
| + | |||
| + | * в //al// - ASCII-код символа, | ||
| + | * в //ah// - скан-код нажатой клавиши или расширенный ASCII (если в //al// ноль или 0eh) | ||
| + | < | ||
| + | int | ||
| + | Выход: | ||
| + | |||
| + | * в //al// - ASCII-код символа, | ||
| + | * в //ah// - скан-код нажатой клавиши или расширенный ASCII (если в //al// ноль или 0eh) | ||
| + | |||