COMM

Cria uma variável comum com os atributos especificados na definição.

Sintaxe

COMMdefinition,definition ...⟧

Comentários

As variáveis comuns são alocadas pelo vinculador e não podem ser inicializadas. Isso significa que você não pode depender do local ou da sequência dessas variáveis.

Cada definição tem o seguinte formato:

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

Os argumentos language-type, NEAR e FAR são válidos apenas em MASM de 32 bits.

O language-type opcional define as convenções de nomenclatura para o nome a seguir. Ele substitui qualquer linguagem especificada pela diretiva .MODEL. O NEAR ou FAR opcional substitui o modelo de memória atual. O label é o nome da variável. O type pode ser qualquer especificador de tipo (BYTE, WORD e assim por diante) ou um inteiro que especifique o número de bytes. O count opcional especifica o número de elementos no objeto de dados declarado. O count padrão é um.

Exemplo

Este exemplo cria uma matriz de elementos de 512 BYTES:

COMM FAR ByteArray:BYTE:512

Confira também

Referência das directivas
Gramática BNF do MASM