Directives Reference
ARM DUI 0068B Copyright © 2000, 2001 ARM Limited. All r ights reserved. 7-19
7.3.6 DCD and DCDU
The
DCD
directive allocates one or more words of memory, aligned on 4-byte boundaries,
and defines the initial runtime contents of the memory.
&
is a synonym for
DCD
.
DCDU
is the same, except that the memory alignment is arbitrary.
Syntax
{label} DCD{U} expr{,expr}
where:
expr
is either:
a numeric expression (see Numeric expressions on page3-20).
a program-relative expression.
Usage
DCD
inserts up to 3 bytes of padding before the first defined word, if necessary, to achieve
4-byte alignment .
Use
DCDU
if you do not require alignment.
See also:
DCB on page7-18
DCW and DCWU on page7-25
DCQ and DCQU on page7-24
SPACE on page7-17.
Examples
data1 DCD 1,5,20 ; Defines 3 words containing
; decimal values 1, 5, and 20
data2 DCD mem06 + 4 ; Defines 1 word containing 4 +
; the address of the label mem06
AREA MyData, DATA, READWRITE
DCB 255 ; Now misaligned ...
data3 DCDU 1,5,20 ; Defines 3 words containing
; 1, 5 and 20, not word aligned