7.8.6. EQU

EQU 지시어는 숫자 상수, 레지스터 상대 값 또는 프로그램 기준 값에 기호 이름을 지정합니다. * 기호는 EQU의 동의어입니다.

구문

name EQU expr{, type}

인수 설명:

name

값에 지정할 기호 이름입니다.

expr

레지스터 기준 주소, 프로그램 기준 주소, 절대 주소 또는 32비트 정수 상수입니다.

type

선택 사항입니다. type은 다음 중 하나일 수 있습니다.

  • ARM

  • THUMB

  • CODE32

  • CODE16

  • DATA

typeexpr이 절대 주소일 경우에만 사용할 수 있습니다. name을 내보낸 경우 객체 파일에 있는 기호 테이블의 name 항목은 type에 따라 ARM, THUMB, CODE32, CODE16 또는 DATA로 표시됩니다. 이 항목은 링커에서 사용할 수 있습니다.

사용법

EQU를 사용하여 상수를 정의합니다. 이 지시어는 C에서 #define을 사용하여 상수를 정의하는 것과 같습니다.

기호 내보내기에 대한 자세한 내용은 KEEPEXPORT 또는 GLOBAL을 참조하십시오.

예제

abc EQU 2               ; assigns the value 2 to the symbol abc.
xyz EQU label+8         ; assigns the address (label+8) to the
                        ; symbol xyz.
fiq EQU 0x1C, CODE32    ; assigns the absolute address 0x1C to
                        ; the symbol fiq, and marks it as code
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential