COMM

Crea una variable común con los atributos especificados en definition.

Sintaxis

COMMdefinition,definition ...⟧

Comentarios

El enlazador asigna variables comunes y no se puede inicializar. Esto significa que no puede depender de la ubicación o secuencia de estas variables.

Cada definition tiene el formato siguiente:

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

Los argumentos language-type, NEAR y FAR solo son válidos en MASM de 32 bits.

El language-type opcional establece las convenciones de nomenclatura para el nombre siguiente. Invalida cualquier lenguaje especificado por la directiva .MODEL. El NEAR o FAR opcional invalida el modelo de memoria actual. label es el nombre de la variable. type puede ser cualquier especificador de tipo (BYTE, WORD, etc.) o un entero que especifique el número de bytes. El count opcional especifica el número de elementos del objeto de datos declarado. El count predeterminado es uno.

Ejemplo

En este ejemplo se crea una matriz de 512 elementos BYTE:

COMM FAR ByteArray:BYTE:512

Consulte también

Referencia de directivas
Gramática BNF de MASM