7.3.4. SPACE 또는 FILL

SPACE 지시어는 0으로 채워진 메모리 블록을 예약합니다. % 기호는 SPACE의 동의어입니다.

FILL 지시어는 지정된 값으로 채워진 메모리 블록을 예약합니다.

구문

{label} SPACE expr
{label} FILL expr{,value{,valuesize}}

인수 설명:

label

선택적 레이블입니다.

expr

채울 바이트 수 또는 0으로 평가됩니다 (숫자 식 참조).

value

예약된 바이트를 채울 값으로 평가됩니다. value는 옵션이며 생략하는 경우 값은 0입니다. MOINIT 영역에서는 value가 0이어야 합니다.

valuesize

value의 크기 (바이트) 입니다. 1, 2 또는 4일 수 있습니다. valuesize는 옵션이며 생략하는 경우 값은 1입니다.

사용법

ALIGN 지시어를 사용하여 SPACE 또는 FILL 지시어 뒤에 오는 모든 코드를 정렬합니다. 자세한 내용은 ALIGN을 참조하십시오.

추가 참고:

예제

        AREA    MyData, DATA, READWRITE
data1   SPACE   255       ; defines 255 bytes of zeroed store
data2   FILL    50,0xAB,1 ; defines 50 bytes containing 0xAB
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential