Меню
Главная
Авторизация/Регистрация
 
Главная arrow Прочее arrow Операционная система MS DOS

Диспетчер функций

Прерывание 21Н носит название "диспетчер функций". Диспетчер функций отвечает за выполнение большей части работы MS-DOS. В его обязанности входит обеспечение доступа к системным функциям. Каждая функция выполняет некоторое конкретное задание, например, открывает файл, выводит символьную строку на экран дисплея, распределяет блок памяти или выдает номер работающей версии MS-DOS. Функции также дифференцированы по номерам. Чтобы программно обратиться к системной функции, необходимо выполнить следующее: (1) записать номер соответствующей функции в регистр АН; (2) записать параметры, необходимые для работы функции, в соответствующие регистры; (3) вызвать прерывание 21Н. При обращении к прерыванию 21Н, управление передается MS-DOS. Операционная система по значению регистра АН определяет, какая функция должна выполняться. Затем из остальных (вполне определенных для каждой функции) регистров считываются значения параметров, после чего требуемая функция выполняется. MS-DOS помещает возвращаемые функцией параметры в соответствующие регистры и возвращает управление в вызывающую программу. Программа просматривает регистры и производит анализ результата выполнения функции.

Зарезервированные функции

Некоторые функции помечены, как "зарезервированные для системного пользования". Эти функции используются операционной системой, однако фирмы IBM и Miсrosoft отказываются рассматривать их в официальной литературе. Благодаря стараниям программистов стало известно назначение некоторых из них. Пользователи, использующие эти функции, часто называют их "официально недокументированными", а не "зарезервированными".

Код ошибки

Многие функции MS-DOS версий устанавливают текущий флаг процессора и возвращают код ошибки в регистре AX, если в процессе обращения к функции произошла ошибка.Из специальных таблиц можно узнать причину ошибки.

 
< Предыдущая   СОДЕРЖАНИЕ
 

Предметы
Агропромышленность
Банковское дело
БЖД
Бухучет и аудит
География
Документоведение
Естествознание
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Математика, химия, физика
Медицина
Менеджмент
Недвижимость
Педагогика
Политология
Политэкономия
Право
Психология
Региональная экономика
Религиоведение
Риторика
Социология
Статистика
Страховое дело
Техника
Товароведение
Туризм
Философия
Финансы
Экология
Экономика
Этика и эстетика
Прочее