Поделиться через


COMM

Создает общую переменную с атрибутами, указанными в определении.

Синтаксис

Определение COMM , определение ... ⟧

Замечания

Коммунальные переменные выделяются компоновщиком и не могут быть инициализированы. Это означает, что нельзя зависеть от расположения или последовательности таких переменных.

Каждое определение имеет следующую форму:

⟦language-type⟧ ⟦NEAR | FARlabel:type:count⟧

Аргументы типа языка, NEAR и FAR допустимы только в 32-разрядном MASM.

Необязательный тип языка задает соглашения об именовании для следующего имени. Он переопределяет любой язык, заданный параметром . Директива MODEL . Необязательный параметр NEAR или FAR переопределяет текущую модель памяти. Метка — это имя переменной. Тип может быть любым описательом типа (BYTE, WORD и т. д.) или целым числом, указывающим количество байтов. Необязательный счетчик указывает количество элементов в объявленном объекте данных. Число по умолчанию — одно.

Пример

В этом примере создается массив из 512 элементов BYTE:

COMM FAR ByteArray:BYTE:512

См. также

Справочник по директивам
Грамматика MASM BNF