Для вызова функции прерывания DOS 21h необходимо проделать следующие действия:
1) выбрать функцию, выполняющую требуемые действия;
2) занести номер функции в регистр аh;
3) подготовить другие регистры (если это необходимо);
4) написать команду int 21h;
Прочесть результаты или состояние из регистров, указанных в описании данной функции.
Ниже следует описание некоторых функций 21Н.
Функция 01Н – выполняет ввод с клавиатуры одного символа и отоббражает его на экране. Вызов:
ah = 01h
Возвращаемое значение:
аl = код ASCII введенного символа
Примечание. Введенный символ отобращается на экране (выполняется эхо-отображение). Комбинация клавиш Ctrl/С (или Ctrl/Break) прекращает выполнение программ пользователя.
Функция 02Н – выполняет отображение символа на стандартный вывод (дисплей).Вызов:
ah = 02h
dl = отображаемый символ
Возвращаемого значения нет.
Примечание. Символ отображается на стандартный вывод. Комбинация клавиш Ctrl/C (или Ctrl/Break) прекращает выполнение программ пользователя.
Функция 05Н – выполняет отображение символа на принтер. Вызов:
аh = 02h
dl = символ для принтера
Возвращаемого значения нет.
Примечание. Символ отображается на принтер. Комбинация клавиш Ctrl/C (или Ctrl/Break) прекращает выполнение программ пользователя. Эта функция не возвращает ошибки состяния принтера.
Функция 07Н – выполняет ввод с клавиатуры одного символа. Вызов:
аh=07h
Возвращаемое значение:
al = код ASCIL введенного символа