Низкоуровневое програмирование Главная - Реальный режим - Прерывания DOS - INT 21h: Сервис DOS.

INT 21h: Сервис DOS.

Функция 0h: Завершить программу.
Функция 1h: Читать символ:.
Функция 2h: Написать символ.
Функция 3h: Читать байт из COM1.
Функция 4h: Послать байт в COM1.
Функция 5h: Напечатать символ.
Функция 6h: Нефильтрующий консольный ввод-вывод.
Функция 7h: Нефильтрующий консольный ввод без эха.
Функция 8h: Консольный ввод без эха.
Функция 9h: Выдать строку.
Функция Ah: Буферизованный ввод строки.
Функция Bh: Проверить статус ввода.
Функция Ch: Ввод с очисткой.
Функция Dh: Начать отложенную запись на диск (сбросить дисковый буфер).
Функция Eh: Установить текущий диск DOS.
Функция Fh: Открыть файл через FCB.
Функция 10h: Закрыть файл через FCB.
Функция 11h: Найти 1-й совпадающий файл через FCB.
Функция 12h: Найти следующий совпадающий файл через FCB.
Функция 13h: Удалить файл через FCB.
Функция 14h: Читать из файла через FCB.
Функция 15h: Писать в файл через FCB.
Функция 16h: Создать файл через FCB.
Функция 17h: Переименовать файл через FCB.
Функция 18h: Зарезервированно
Функция 19h: Дать текущий диск DOS.
Функция 1Ah: Установить адрес DTA.
Функция 1Bh: Дать информацию FAT (текущий диск).
Функция 1Ch: Дать информацию FAT (любой диск).
Функция 1Dh: Зарезервированно
Функция 1Eh: Зарезервированно
Функция 1Fh: Получить параметры диска для стандартного диска.
Функция 20h: Зарезервированно
Функция 21h: Читать произвольную запись файла.
Функция 22h: Писать произвольную запись файла.
Функция 23h: Дать размер файла через FCB.
Функция 24h: Установить адрес блока произвольного доступа в файл.
Функция 25h: Установить вектор прерывания.
Функция 26h: Создать префикс программного сегмента.
Функция 27h: Читать произвольный блок файла.
Функция 28h: Писать произвольный блок файла.
Функция 29h: Разобрать имя файла и создать FCB.
Функция 2Ah: Дать дату DOS.
Функция 2Bh: Установить дату DOS.
Функция 2Ch: Дать время DOS.
Функция 2Dh: Установить время DOS.
Функция 2Eh: Установить/сбросить переключатель верификации.
Функция 2Fh: Дать текущий DTA.
Функция 30h: Дать номер версии DOS.
Функция 31h: Завершиться и о статься резидентным.
Функция 32h: Дать дисковую информацию DOS. Недокументированно
Функция 33h: Установить/опросить статус Ctrl-Break.
Функция 34h: Адрес статуса реентерабельности DOS. Недокументированно
Функция 35h: Получить вектор прерывания.
Функция 36h: Дать свободную память диска.
Функция 37h: Установить/опросить символ-переключатель. Недокументированно
Функция 38h: Дать/установить информацию страны.
Функция 39h: Создать папку.
Функция 3Ah: Удалить папку.
Функция 3Bh: Выбрать папку.
Функция 3Ch: Создать файл.
Функция 3Dh: Открыть файл.
Функция 3Eh: Закрыть файл.
Функция 3Fh: Читать файл.
Функция 40h: Писать в файл.
Функция 41h: Удалить файл.
Функция 42h: Установить указатель файла.
Функция 43h: Установить/опросить атрибут файла.
Функция 44h: Управление вводом-выводом устройства.
Функция 45h: Дублировать описатель файла.
Функция 46h: Переназначить описатель.
Функция 47h: Путь к системной папке.
Функция 48h: Получить память.
Функция 49h: Освободить выделенную память.
Функция 4Ah: Сжать или расширить блок памяти.
Функция 4Bh: Выполнить или загрузить программу.
Функция 4Ch: Завершить программу.
Функция 4Dh: Дать код выхода программы.
Функция 4Eh: Найти 1-й совпадающий файл.
Функция 4Fh: Найти следующий совпадающий файл.
Функция 54h: Дать переключатель верификации DOS.
Функция 56h: Переименовать/переместить файл.
Функция 57h: Установить/опросить время/дату файла.
Функция 59h: Получить информацию о последней ошибке.
Функция 5Ah: Создать уникальный временный файл.
Функция 5Bh: Создать новый файл.
Функция 5Ch: Блокировать/разблокировать доступ к файлу.
Функция 5Eh: Различные сетевые функции.
Функция 5Fh: Переназначение устройств в сети.
Функция 62h: Дать адрес префикса программного сегмента (PSP).
Функция 68h: Начать отложенную запись на диск (сбросить дисковый буфер).
Функция 6Ch: Открытие или создание файла с расширенными возможномтями.