COMM

使用定义中指定的属性创建一个公共变量。

语法

COMM 定义 定义 ...⟧

注解

公共变量由链接器分配,无法初始化。 这表明不能依赖于此类变量的位置或序列。

每个定义具有以下格式:

⟦language-type⟧ ⟦NEAR | FAR⟧ label:type⟦:count

language-type、NEAR 和 FAR 参数仅在 32 位 MASM 中有效。

可选的 language-type 为后跟的名称设置命名约定。 它替代由 .MODEL 指令指定的任何语言。 可选的 NEAR 或 FAR 替代当前内存模型。 label 是变量的名称。 type 可以是任何类型说明符(BYTEWORD 等)或指定字节数的整数。 可选的 count 指定声明的数据对象中的元素数。 默认 count 为 1。

示例

此示例将创建包含 512 个 BYTE 元素的数组:

COMM FAR ByteArray:BYTE:512

另请参阅

指令参考
MASM BNF 语法