7.5.7. FRAME SAVE

FRAME SAVE 지시어는 표준 프레임 주소를 기준으로 하는 저장된 레지스터 내용의 위치를 설명합니다. 이 지시어는 FUNCTIONENDFUNC 또는 PROCENDP 지시어가 있는 함수 내에서만 사용할 수 있습니다.

구문

FRAME SAVE {reglist}, offset

인수 설명:

reglist

표준 프레임 주소의 offset에서 시작하여 연속적으로 저장된 레지스터 목록입니다. 이 목록에는 최소한 하나 이상의 레지스터가 있어야 합니다.

사용법

호출 수신자가 스택에서 레지스터를 다시 로드한 후 바로 FRAME RESTORE를 사용합니다.

reglist 에는 백트레이싱할 필요가 없는 레지스터가 포함될 수 있습니다. 어셈블러는 DWARF 호출 프레임 정보에 기록해야 하는 레지스터를 확인합니다.

Note

코드에서 단일 명령어를 사용하여 레지스터를 저장하고 스택 포인터를 변경하는 경우 FRAME SAVEFRAME ADDRESS를 둘 다 사용하는 대신 FRAME PUSH를 사용할 수 있습니다 (FRAME PUSH 참조).

Copyright © 2002-2008 ARM Limited. All rights reserved.ARM DUI 0204IK
Non-Confidential