Для тех строк, длина которых превышает 80 символов, в Турбо Ассемблере предусмотрен символ продолжения \. Поскольку Турбо Ас- семблер игнорирует любой символ, следующий за \ на данной строке, используйте этот символ в конце строки.
При использовании символа \ максимальная длина строки сос- тавляет 1024 символа. Однако таблицы, записи и перечисления могут содержать определения, превышающие 1024 символа. В качестве аль- тернативы, при которой не накладывается ограничение в 1024 сим- вола, можно использовать синтаксис с множественными определения- ми. Приведем пример такого синтаксиса (для определения enum):
foo enum ( ;Множественная версия f1 f2 f3 f4 f5 f6 f7 f8 )
Можно дать более компактную версию этого определения:
foo enum f1,f2( ;Компактная версия f3,f4 f5,f6 f7,f8)
При использовании множественных определений нужно соблюдать следующие правила:
- левая скобка, которая начинает определение, должна быть последней лексемой в начальной строке (однако, это не оз- начает, что она должна предшествовать первому элементу списка);
- в множественное определение нельзя включать такие директи- вы, как IF или INCLUDE.
В режиме MASM продолжение строки можно использовать при вы- боре VERSION M51,M520. При это строки и другие лексемы можно раз- мещать на нескольких строках, используя в качестве последнего символа строки символ "\". Например:
VERSION M51,M520 DB 'Hello out there \ you guys'
В любом месте строки вы можете использовать стандартный ре- жим продолжения строки Турбо Ассемблера (он всегда доступен). Он действует также, как комментарий, например:
ARG a1:word, \ первый аргумент a2:word, \ второй аргумент a3:word, \ третий аргумент