The DCQ directive allocates one or more eight-byte blocks of memory, aligned on four-byte boundaries, and defines the initial runtime contents of the memory.
DCQU is the same, except that the memory alignment is arbitrary.
{label} DCQ{U} {-}literal{,{-}literal}...
where:
literalis a 64-bit numeric literal (see Numeric literals).
The range of numbers permitted is 0 to 264–1.
In addition to the characters normally permitted in a numeric literal, you can prefix literal with a minus sign. In this case, the range of numbers permitted is –263 to –1.
The result of specifying -n is the same as the result of specifying 264–n.
DCQ inserts up to three bytes of padding before the first defined eight-byte block, if necessary, to achieve four-byte alignment.
Use DCQU if you do not require alignment.
See also:
AREA MiscData, DATA, READWRITE
data DCQ -225,2_101 ; 2_101 means binary 101.
DCQU number+4 ; number must already be defined.