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

Символ вычисления выражения %


Символ % указывает Турбо Ассемблеру, что выражение нужно вы- числить. Ассемблер преобразует результат выражения к виду ASCII с текущим основанием. Используйте данный символ, когда в качестве макроаргумента вы хотите передать строку,представляющую вычислен- ный результат, а не само выражение. При этом используется следую- щий синтаксис:

%выражение

где "выражение" может быть либо выражением (использующим любые допустимые операнды и операции), или именем текстовой макрокоман- ды. Если это выражение, то создаваемым текстом будет результат выражения с текущим основанием. Если "выражение" - это текстовая макрокоманда, то создаваемым тестом будет текст, который предс- тавляет текстовая макрокоманда. Например, следующий фрагмент программы:

DEFSYM MACRO NUM TMP_&NUM: ENDNUM

TNAME EQU <JUNK> ; определение ; текстовой макрокоманды DEFSYM %5+4 DEFSYM %TNAME

приведет с следующему макрорасширению:

TMP_9: TMP_JUNK:



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