7.5.8. FRAME STATE REMEMBER

FRAME STATE REMEMBER 지시어는 표준 프레임 주소와 저장된 레지스터 값의 위치를 계산하는 방법에 대한 현재 정보를 저장합니다. 이 지시어는 FUNCTIONENDFUNC 또는 PROCENDP 지시어가 있는 함수 내에서만 사용할 수 있습니다.

구문

FRAME STATE REMEMBER

사용법

인라인 종료 시퀀스 중에 표준 프레임 주소와 저장된 레지스터 값의 위치를 계산하는 방법에 대한 정보가 변경될 수 있습니다. 종료 시퀀스 후에는 이전과 동일한 정보를 사용하여 다른 분기가 계속될 수 있습니다. FRAME STATE REMEMBER를 사용하면 이 정보를 저장할 수 있고 FRAME STATE RESTORE를 사용하면 이 정보를 복원할 수 있습니다.

이러한 지시어는 중첩될 수 있습니다. 각 FRAME STATE RESTORE 지시어에는 대응하는 FRAME STATE REMEMBER 지시어가 있어야 합니다. 다음을 참조하십시오.

예제

        ; function code
        FRAME STATE REMEMBER
            ; save frame state before in-line exit sequence
        POP     {r4-r6,pc}
            ; do not have to FRAME POP here, as control has
            ; transferred out of the function
        FRAME STATE RESTORE
            ; end of exit sequence, so restore state
exitB   ; code for exitB
        POP     {r4-r6,pc}
        ENDP
Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential