| |||
| Home > Directives Reference > Data definition directives > DCFD and DCFDU | |||
The DCFD directive allocates memory for word-aligned
double-precision floating-point numbers, and defines the initial
runtime contents of the memory. Double-precision numbers occupy
two words and must be word aligned to be used in arithmetic operations.
DCFDU is the same, except that the memory alignment
is arbitrary.
{label} DCFD{U} fpliteral{,fpliteral}...
where:
fpliteralis a double-precision floating-point literal.
The assembler inserts up to three bytes of padding before the first defined number, if necessary, to achieve four-byte alignment.
Use DCFDU if you do not require alignment.
The word order used when converting to
internal form is controlled by the floating-point architecture selected.
You cannot use fpliteralDCFD or DCFDU if you select
the --fpu none option.
The range for double-precision numbers is:
maximum 1.79769313486231571e+308
minimum 2.22507385850720138e-308.
Using the Assembler: