Модульное программирование. Модуль – продукт процесса разбиения большой задачи на ряд более мелких функционально самостоятельных подзадач

Модуль – продукт процесса разбиения большой задачи на ряд более мелких функционально самостоятельных подзадач. Этот процесс называется функциональной декомпозицией задачи.

Между структурными единицами программы (модулями) существуют управляющие и информационные связи. Применительно к языку ассемблера рассматривают несколько форм организации управляющих связей:

· Макроподстановки;

· Объединение в одну программу подпрограмм, написанных на языке ассемблера;

· Объединение в единый модуль подпрограмм, написанных на разных языках программирования.

В качестве информационных связей выделяют:

· Общие области памяти и общие программно-аппаратные ресурсы процессора;

· Унифицированная передача аргументов при вызове модуля;

· Унифицированная передача аргументов при возвращении управления из модуля.

 

Типы объединения модулей

 

<имя сегмента> SEGMENT <параметр(ы)>

[<объединение>]

 

Параметр «объединение» может принимать следующие значения: PUBLIC, COMMON, STACK.

 

Обращение к внешним идентификаторам

 

 

Внешние имена

 

Директива EXTRN (external, внешний):

 

EXTRN <имя>: <тип>, …, <имя>: <тип>

 

 

EXTRN X: BYTE ; переменная X размером в байт

 








Дата добавления: 2015-10-09; просмотров: 585;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.