На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 12 / Выполнение вызова функций стандартным образом Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Выполнение вызова функций стандартным образом

Когда на свете появилась первая версия операционной системы MS-DOS, в ней существовало два способа выполнения обращений к функциям. Первый рекомендованный для использования со всеми версиями операционной системы MS-DOS способ представлен ниже в виде семи последовательных действий:


1. Сохранение содержимого регистров AX, BX, CX и DХ путем выталкивания их значений в стек.


2. Помещение номера функции в регистр AH.


3. Помещение других данных в регистры, указанные для выполнения заданной функции, если это нужно.


4. Выполнение команды прерывания "int 21h".


5. В зависимости от выполняемой функции, переменные данные возвращаются в указанных регистрах для возможности их дальнейшего считывания и использования в вашей программе. Некоторые функции ничего не возвращают.


6. Выполнение требуемой операции с использованием возвращенных данных от только что выполненной функции, если это нужно.


7. Восстановление исходного содержания регистров.


Приведенная выше процедура рекомендуется для использования во всех версиях операционной системы MS-DOS. Второй способ работы с функциями описывается ниже.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz