Сист. прогр. Ч1 (1085770), страница 16
Текст из файла (страница 16)
Нажатие функциональной клавиши на клавиатуре передает нуль в регистр AL и скэн-код клавиши в регистр АН.
ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
Определите атрибуты экрана для: а) мигания с подчеркиванием, 6) нормальной яркости, в) инвертирования с выделением яркостью.
Составьте процедуры для: а) установки черно-белого режима экрана на 80 столбцов, б) установки вида курсора, начинающегося на 5-й линии сканирования и заканчивающегося на 12-й линии, в) прокрутки экрана на 10 строк, г) вывода десяти мигающих символов штриховки (В1Н).
Напишите скэн-коды для следующих функциональных клавиш: а) стрелка вверх, б) клавиша F3, в) Ноmе, г) PgUp.
Используя отладчик DEBUG, проверьте воздействие на содержимое регистра АХ при нажатии клавиш на клавиатуре. Для ввода ассемблерных команд используйте команду А 100 (Return). Введите следующие команды:
MOV АН,00
INT 16H
JMP 100
Используя команду U 100,104, дисассемблируйте программу и с помощью G 104 выполните команды MOV и INT. На команде INT выполнение программы остановится и система перейдет в ожидание вашего ввода. Для проверки регистра АН нажмите любую клавишу. Продолжая вводить команду G 104 и нажимая различные клавиши, проверьте работу программы. Для выхода введите команду Q.
Составьте команды для определения нажатия клавиши: если нажата клавиша PgDn, то необходимо установить курсор по координатам - строка 24 и столбец 0.