COMM
Создает общую переменную с атрибутами, указанными в определении.
Синтаксис
Определение COMM ⟦, определение ... ⟧
Замечания
Коммунальные переменные выделяются компоновщиком и не могут быть инициализированы. Это означает, что нельзя зависеть от расположения или последовательности таких переменных.
Каждое определение имеет следующую форму:
⟦language-type⟧ ⟦NEAR | FAR⟧ label:type⟦:count⟧
Аргументы типа языка, NEAR и FAR допустимы только в 32-разрядном MASM.
Необязательный тип языка задает соглашения об именовании для следующего имени. Он переопределяет любой язык, заданный параметром . Директива MODEL . Необязательный параметр NEAR или FAR переопределяет текущую модель памяти. Метка — это имя переменной. Тип может быть любым описательом типа (BYTE, WORD и т. д.) или целым числом, указывающим количество байтов. Необязательный счетчик указывает количество элементов в объявленном объекте данных. Число по умолчанию — одно.
Пример
В этом примере создается массив из 512 элементов BYTE:
COMM FAR ByteArray:BYTE:512