Основна операція DOS, що викликає системну функцію у відповідності з її кодом, завантаженим у регістрі АН. Головні функції переривання MS-DOS INT 21H дивиться у додатку Д4.3.
У цьому елементі та двох попередніх містяться адреси, які ініціалізує система у префіксі програмного сегменту та їх можна змінити у власних цілях. Подробиці дивиться у технічному описі DOS.
Дозволяє залишити COM-програму у пам’яті.
Нижче наведені базові функції для переривання DOS INT 21Н. Код функції установлюється у регістрі АН:
Номер функції
| Що виконує
|
00H
| Завершення програми (аналогічно до INТ 20Н)
|
01H
| Введення символу з клавіатури з відображенням на екрані
|
02H
| Виведення символу на екран
|
03H
| Введення символу з асинхронного комунікаційного каналу
|
04H
| Виведення символу на асинхронний комунікаційний канал
|
05H
| Виведення символу на пристрій друку
|
06H
| Пряме введення з клавіатури та виведення на екран
|
07H
| Введення з клавіатури без відображення та без перевірки Ctrl/Break
|
08H
| Введення з клавіатури без відображення з перевіркою Ctrl/Break
|
09H
| Виведення рядка символів на екран
|
0АH
| Введення з клавіатури з буферізацією
|
0ВH
| Перевірка наявності введення з клавіатури
|
0СH
| Очищення буферу введення з клавіатури та запит на введення
|
0DH
| Відключення диску
|
0ЕH
| Встановлення поточного дисковводу
|
0FH
| Відкриття файлу через FСВ
|
10H
| Закриття файлу через FСВ
|
11H
| Початковий пошук файлу за шаблоном
|
12H
| Пошук наступного файлу за шаблоном
|
13H
| Вилучення файлу з диску
|
14H
| Послідовне читання файлу
|
15H
| Послідовний запис файлу
|
16H
| Створення файлу
|
17H
| Переіменування файлу
|
18H
| Внутрішня операція DOS
|
19H
| Визначення поточного дисковводу
|
1АH
| Встановлення області передання даних (DТА)
|
1ВH
| Отримання таблиці FАТ для поточного дисковводу
|
1СH
| Отримання таблиці FАТ для будь-якого дисковводу
|
21H
| Читання з диску з прямим доступом
|
22H
| Запис на диск з прямим доступом
|
23H
| Визначення розміру файлу
|
24H
| Встановлення номера запису для прямого доступу
|
25H
| Встановлення вектора переривань
|
26H
| Створення програмного сегменту
|
27H
| Читання блоку записів з прямим доступом
|
28H
| Запис блоку з прямим доступом
|
29H
| Перетворення назви файлу до внутрішніх параметрів
|
2АH
| Отримання дати (CX-рік, DH-місяць, DL-день)
|
2ВH
| Встановлення дати
|
2СH
| Отримання часу (CH-година, CL-хвилина, DH-секунда, DL-1/100секунди)
|
2DH
| Встановлення часу
|
2ЕH
| Встановлення/відміна верифікації запису на диск
|
2FH
| Отримання адреси DТА у регістровій парі ЕS:ВХ
|
30H
| Отримання номеру версії DOS у регістрі АХ
|
31H
| Завершення програми, після якого вона лишається резидентною у пам’яті
|
33H
| Перевірка Ctrl/Break
|
35H
| Отримання вектору переривання (адреси підпрограми)
|
36H
| Отримання розміру вільного простору на диску
|
38H
| Отримання державно-залежних форматів
|
39H
| Створення підкаталогу (команда MKDIR)
|
3АH
| Вилучення підкаталогу (команда RMDIR)
|
3ВH
| Встановлення поточного каталогу (команда СНDIR)
|
ЗСH
| Створення файлу без використання FСВ
|
3DH
| Відкриття файлу без використання FСВ
|
ЗЕH
| Закриття файлу без використання FСВ
|
ЗFH
| Читання з файлу або введення з пристрою
|
40H
| Запис до файлу або введення до пристрою
|
41H
| Вилучення файлу з каталогу
|
42H
| Встановлення позиції для послідовного доступу
|
43H
| Зміна атрибутів файлу
|
44H
| Зміна атрибутів файлу
|
45H
| Зміна атрибутів файлу
|
46H
| З’єднання дубльованих файлових номерів
|
47H
| Отримання поточного каталогу
|
48H
| Виділення пам’яті з вільного простору
|
49H
| Вивільнення виділеної пам’яті
|
4AH
| Зміна довжини блоку виділеної пам’яті
|
4BH
| Завантаження/виконання програми (підпроцесу)
|
4CH
| Завершення підпроцесу з поверненням до керування
|
4DH
| Отримання коду завершення підпроцесу
|
4EH
| Початковий пошук файлу за шаблоном
|
4FH
| Пошук наступного файлу за шаблоном
|
54H
| Отримання стану верифікації
|
56H
| Перейменування файлу
|
57H
| Отримання/встановлення дати та часу зміни файлу
|
59H
| Отримання розширеного коду помилки
|
5АH
| Створення тимчасового файлу
|
5ВH
| Створення нового файлу
|
5CH
| Блокування/розблокування доступу до файлу
|
62H
| Отримання адреси префіксу програмного сегменту (РSР)
|