7.8.12. KEEP

KEEP 지시어는 객체 파일의 기호 테이블에 지역 기호를 유지하도록 어셈블러에 지시합니다.

구문

KEEP {symbol}

인수 설명:

symbol

유지할 지역 기호의 이름입니다. symbol을 지정하지 않으면 레지스터 기준 기호를 제외한 모든 지역 기호가 유지됩니다.

사용법

기본적으로 어셈블러가 해당 출력 객체 파일을 통해 설명하는 유일한 기호는 다음과 같습니다.

  • 내보낸 기호

  • 다시 재배치된 기호

KEEP을 사용하여 디버깅에 유용하게 사용할 수 있는 지역 기호를 유지합니다. 유지된 기호는 ARM 디버거와 링커 맵 파일에 표시됩니다.

KEEP은 레지스터 상대 기호를 유지할 수 없습니다 (MAP 참조).

예제

label   ADC     r2,r3,r4
        KEEP    label       ; makes label available to debuggers
        ADD     r2,r2,r5
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential