본문 바로가기
WORK/Sotfware

EQU

by KANG Stroy 2009. 4. 28.
728x90
728x90

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

[펌] http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0204ik/Caccddic.html
728x90

'WORK > Sotfware' 카테고리의 다른 글

16비트 CRC 알고리즘 코드  (0) 2009.08.19
continue 문  (0) 2009.08.12
컴퓨터에서 시간을 가져오기 (BCB)  (0) 2009.04.17
그래픽 출력 (그림그리기)  (0) 2008.11.26
변수 명명법  (0) 2008.11.26

댓글