7.3.6. DCD 和 DCDU

DCD 指令可分配一个或多个字的内存,在四个字节的边界上对齐,并定义内存的运行时初值。

&DCD 的同义词。

DCDU 与之相同,不过内存对齐是任意的。

语法


{label} DCD{U} expr{,expr}

其中:

expr

可以是:

  • 一个数值表达式(请参阅数字表达式)。

  • 一个程序相对的表达式。

用法

必要时,DCD 可在定义的第一个字前最多插入三个填充字节,以实现四字节对齐。

如果不需要对齐,则可使用 DCDU

另请参阅:

示例


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



Copyright © 2002-2007 ARM Limited. All rights reserved. ARM DUI 0204HC
Non-Confidential