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










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

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

Краткое изложение опций передачи параметров

Существует три возможных способа передачи данных модулям:


1. Передача через регистры - допускается несколько параметров; это наилучший способ для простого интерфейса и для обработки исключительных ситуаций, а также для возврата значений.


2. Передача через общую область памяти - ограничивает гибкость и общность модулей, но имеет преимущества обеспечения доступности данных для всех модулей.


3. Передача данных в стек - предпочтительный способ обработки данных; превосходит в общности (многократно-используемые модули) и вырабатывает модульные программы; необходим для интерфейса с большинством языков высокого уровня.


Кроме того, при передаче данных способом, отличным от выше приведенных, каждый модуль должен принимать в качестве параметров необходимые ему данные не только для себя самого, но и для других модулей, которые он вызывает в процессе своей работы. Иногда это может привести к большому списку параметров для модулей верхнего уровня.


В действительности, по всей вероятности, для организации передачи данных модулю может потребоваться использование комбинации этих способов (за исключением передачи данных в память программы).


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

Hosted by uCoz