Turbo Assembler 3.0. Руководство пользователя

         

Вызов общей макрокоманды, состоящей из нескольких строк


Чтобы вызвать общую макрокоманду, используйте в вашей прог- раммы в качестве директивы имя макрокоманды. Турбо Ассемблер вставляет в этой точке модуля (поле подстановок всех формальных аргументов) тело макрокоманды. При вызове общей макрокоманды, состоящей из нескольких строк, используется следующий синтаксис:

имя_макрокоманды [аргумент [[,]аргументе].]

где "имя_макрокоманды" - это идентификатор макрокоманды. Если вы вызываете макрокоманду с аргументами, то список аргументов указы- вается после имени макрокоманды. Вы можете задать любое число аргументов, но все они должны умещаться на одной строке. Аргумен- ты нужно отделять друг от друга запятыми или пробелами. При рас- ширении макрокоманды Турбо Ассемблер заменяет первый формальный аргумент макроопределения первым передаваемым аргументом, второй аргумент - вторым аргументом и т.д.

Каждый "аргумент" представляет текстовую строку. Вы можете задать эту текстовую строку следующими способами:

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

- как группу символов, выделенную угловыми скобками (<>), которая может содержать пробелы, запятые и двоеточия;

- как одиночный символ с предшествующим знаком !, что экви- валентно заключению символа в угловые скобки;

- как выражение с предшествующим символом %, которое предс- тавляет текстовое значение выражения, соответствующее те- кущему выбранному основанию.



Содержание раздела