|
|
|
|
Выполнение вызова функций стандартным образом
Когда на свете появилась первая версия операционной системы
MS-DOS, в ней существовало два способа выполнения обращений к
функциям. Первый рекомендованный для использования со всеми версиями операционной системы MS-DOS способ представлен ниже в виде
семи последовательных действий:
1. Сохранение содержимого регистров AX, BX, CX и DХ путем
выталкивания их значений в стек.
2. Помещение номера функции в регистр AH.
3. Помещение других данных в регистры, указанные для выполнения заданной функции, если это нужно.
4. Выполнение команды прерывания "int 21h".
5. В зависимости от выполняемой функции, переменные данные
возвращаются в указанных регистрах для возможности их
дальнейшего считывания и использования в вашей программе.
Некоторые функции ничего не возвращают.
6. Выполнение требуемой операции с использованием возвращенных данных от только что выполненной функции, если это
нужно.
7. Восстановление исходного содержания регистров.
Приведенная выше процедура рекомендуется для использования
во всех версиях операционной системы MS-DOS. Второй способ работы
с функциями описывается ниже.
|
|