COMM
使用定义中指定的属性创建一个公共变量。
语法
COMM 定义 ⟦, 定义 ...⟧
注解
公共变量由链接器分配,无法初始化。 这表明不能依赖于此类变量的位置或序列。
每个定义具有以下格式:
⟦language-type⟧ ⟦NEAR | FAR⟧ label:type⟦:count⟧
language-type、NEAR 和 FAR 参数仅在 32 位 MASM 中有效。
可选的 language-type 为后跟的名称设置命名约定。 它替代由 .MODEL 指令指定的任何语言。 可选的 NEAR 或 FAR 替代当前内存模型。 label 是变量的名称。 type 可以是任何类型说明符(BYTE、WORD 等)或指定字节数的整数。 可选的 count 指定声明的数据对象中的元素数。 默认 count 为 1。
示例
此示例将创建包含 512 个 BYTE 元素的数组:
COMM FAR ByteArray:BYTE:512