Функции прерывания INT 21h
From AsIsWiki
Форум |
Функция | Описание |
---|---|
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. Руководство по программированию.
Форум |