Функции прерывания INT 21h
Оглавление


Функция Описание
00h Выход из программы (действует аналогично INT 20h)
01h Клавиатурный ввод символа (код символа помещается в регистр AL)
02h Вывод символа на экран (код символа указывается в регистре DL)
03h Чтение байта из COM-порта (байт помещается в регистр AL)
04h Запись байта в COM-порт (байт читается из регистра AL)
05h Вывод символа на принтер (код символа указывается в регистре DL)
08h Клавиатурный ввод символа без эха (код символа помещается в регистр AL)
09h Печать строки символов.
Адрес начала строки указывается в регистре DX.
Конец строки помечается символом "$".
0Eh Установка текущего диска (см. функцию 19h)
19h Чтение номера текущего диска.
Номер диска при чтении и установке располагается в регистре DL.
Диски нумеруются так: 0 = A, 1 = B, 2 = C ...
2Ah Чтение системной даты (см. функцию 2Bh)
2Bh Установка системной даты.
Данные при чтении и установке даты располагаются так:
AL - день недели 0 ... 6;
CX - год 1980 ... 2099;
DH - месяц 1 ... 12;
DL - день 1 ... 31
2Ch Чтение текущего времени (см. функцию 2Dh)
2Dh Установка текущего времени.
Данные при чтении и установке времени располагаются так:
CH - часы;
CL - минуты;
DH - секунды;
DL - сотые доли секунды
30h Чтение версии DOS. Данные при чтении располагаются так:
AL - старшая цифра;
AH - младшая цифра

Полный перечень функций INT 21h можно найти в любом руководстве по MS-DOS.
Например: П. Нортон, Р. Уилтон. IBM PC и PS/2. Руководство по программированию.