Assembly Language Help (alang.hlp) (
Table of Contents;
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
Create Communal Variables
◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
Syntax: COMM [langtype] [NEAR│FAR] label:type[:count]
[,[langtype] [[NEAR│FAR] label:type[:count]]...
See also: COMM diagram, EXTERNDEF, PUBLIC, .MODEL,
Table of Memory Models, /C<x> Command-Line Option,
MASM 5.1 Compatibility
Description:
Creates one or more communal variables. Communal variables are
uninitialized, public, and allocated by the linker. The assembler
has no control over the order, position, or initial value of
communal variables. Communal variables are usually declared in
include files. Use EXTERNDEF to include data variables from other
languages.
Parameter Description
NEAR│FAR Communal variable distance. PROC is interpreted
as NEAR or FAR depending on the memory model
chosen.
langtype Any language type. Determines how the linker
outputs variable names.
See: ◄language type►
label Name of the variable.
type Type specifier (BYTE, WORD, etc.), constant, or
structure name.
count Specifies the number of data objects in an array
(1 is the default).
-♦-