7.8.16. ROUT

ROUT 지시어는 지역 레이블 범위의 경계를 표시합니다 (지역 레이블 참조).

구문

{name} ROUT

인수 설명:

name

범위에 지정할 이름입니다.

사용법

ROUT 지시어를 사용하여 지역 레이블 범위를 제한합니다. 이렇게 하면 실수로 잘못된 레이블을 참조하는 문제를 보다 쉽게 방지할 수 있습니다. ROUT 지시어가 없으면 지역 레이블의 범위는 전체 영역이 됩니다 (AREA 참조).

name 옵션을 사용하여 각 참조가 올바른 지역 레이블에 대한 것인지 확인합니다. 레이블 이름이나 레이블에 대한 참조가 선행 ROUT 지시어와 일치하지 않으면 오류 메시지가 생성되고 어셈블리가 실패합니다.

예제

            ; code
routineA    ROUT            ; ROUT is not necessarily a routine
            ; code
3routineA   ; code          ; this label is checked
            ; code
            BEQ     %4routineA   ; this reference is checked
            ; code
            BGE     %3      ; refers to 3 above, but not checked
            ; code
4routineA   ; code          ; this label is checked
            ; code
otherstuff  ROUT            ; start of next scope
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential