Реферат: Разработка общего ПО

встречается дважды.

Аппарат макрокоманд позволяет присвоить этой последовательности имя и использовать это имя вместо нее. Можно также определить некоторый макроязык, позволяющий рассматривать данную конструкцию, как определение и в дальнейшем использовать это определение.

Фактически, макропроцессор представляет собой отдельный языковой процессор со своим собственным языком.

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

MACRO <macro name>

-----------------

-----------------

-----------------

END;

Псевдокоманда MACRO - первая строка определения - определяет следующий за ней идентификатор, как имя макрокоманды . Вслед за этой строкой располагается последовательность команд, называемых “телом макроопределения”. Определение заканчивается строкой с псевдокомандой END.

Если макрокоманда определена, то использование имени соответствующей макрокоманды в качестве мнемоники кода в программе эквивалентно использованию соответствующей последовательности команд. Если повторяющейся последовательности команд дать имя “MacPageUp”, то наш пример можно будет переписать следующим образом:

Исходный текст

Расширение исходного текста

MACRO MacPageUp

SetPrevPos;

FixScreenPos;

PageScreenUp;

FixCursorPos;

END;

.

.

.

MacPageUp

.

.

.

MacPageUp

.

.

.

К-во Просмотров: 591
Бесплатно скачать Реферат: Разработка общего ПО