7.3.6. DCD 및 DCDU

DCD 지시어는 4바이트 단위로 정렬된 메모리의 워드를 하나 이상 할당하고 메모리의 초기 런타임 내용을 정의합니다.

& 기호는 DCD의 동의어입니다.

메모리를 임의로 정렬한다는 점을 제외하면 DCDU는 이 지시어와 같습니다.

구문

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

인수 설명:

expr

다음 중 하나입니다.

  • 숫자 식 (숫자 식 참조)

  • 프로그램 기준 식

사용법

DCD는 필요한 경우 4바이트 단위로 정렬하기 위해 첫 번째로 정의된 워드 앞에 최대 3바이트의 패딩을 삽입합니다.

정렬이 필요하지 않으면 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-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential