"Кларион. Руководство программиста (не хватает с 96 по 119-ю страниц)" - читать интересную книгу авторапотока компиляции. Компилятор использует параметр имени модуля с рас-
ширением .PRO для загрузки модулей для выполнения. Структура MODULE может встречаться только внутри МАР-структуры. Структуры MODULE содержат PROC и FUNG операторы, называющие процедуры и функции, располагающиеся в модуле. Чтобы быть загруженным Процессо- ром, модуль д.б. назван в программе в МАР-структуре. Компилятор помещает программный модуль после обработки его про- цессором в том же самом директории, как его исходный файл. Компилятор помещает MEMBER-модуль после обработки его процессором в том же самом директории, как его программный модуль. Когда процессор загружает .PRO и .LEMS, они все д.б. в том же самом директории, как его прог- раммный модуль. 2.9.4. Атрибут BINARY. Атрибут BINARY идентифицирует модуль как изображение его в па- мяти, записанное на языке ассемблера или другом компилирующем языке. Изображение модуля в памяти есть готовый для загрузки, настраиваемый двоичный модуль, продукция EXE2BIN DOS команды. Процессор использует параметр имени модуля оператора MODULE с расширением .BIN, чтобы загрузить в память представление модуля. 2.9.5. Структура AREA. AREA OVERLAY - структуры AREA-структура определяет пространство оверлея. Оно включает оператор AREA и операторы, следующие за ним до того, как они не будут ограничены END-оператором или точкой. Оператор AREA не имеет парамет- ров или атрибутов. Структура AREA содержит OVERLAY-структуры, которые содержат PROC и FUNC операторы. Размер пространства оверлея, определяемый AREA-структурой так велик как самый большой оверлей в AREA-структуре. Площадь оверлея - пространство в памяти, где оверлеи загружают- ся. Оверлей содержит один или более модулей и объявляется в OVERLAY-структуре. Только один оверлей м.б. резидентным (загруженным в памяти) в площади оверлея в одно время. Когда оверлей-процедура или функция (процедура или функция, вызываемая посредством PROC илми FUNC оператора в OVERLAY- структуре) вызывается, оверлей загружается в па- мять (если она еще не резидентна). Оверлей- процедура или функция не может вызывать процедуру или функцию из другого оверлея, который ис- пользует ту же самую площадь оверлея, или данных, находящихся вне различных оверлеев в одном и том же пространстве. 2.9.6. Структура OVERLAY. OVERLAY-структура определяет оверлей. Она включает оператор OVERLAY и операторы, следующие за ним до оператора END или (.). Опе- ратор OVERLAY не имеет параметров или атрибутов. |
|
|