| |||
| Home > Directives Reference > Data definition directives > DCQ and DCQU | |||
The DCQ directive allocates one or more 8-byte
blocks of memory, aligned on 4-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 allowed is 0 to 264 – 1.
In addition to the characters normally allowed in a numeric
literal, you can prefix with
a minus sign. In this case, the range of numbers allowed is –263 to
–1.literal
The result of specifying - is
the same as the result of specifying 264 – n.n
DCQ inserts up to 3 bytes of padding before the
first defined 8-byte block, if necessary, to achieve 4-byte alignment.
Use DCQU if you do not require alignment.
See also: