[Arm프로세서] AAPCS: Armv8: AAPCS와 관련된 레지스터와 어셈블리 명령어 분석

Guillermo Austin Kim|2021년 8월 29일
Posts

[Arm프로세서] AAPCS: Armv8: AAPCS와 관련된 레지스터와 어셈블리 명령어 분석

Guillermo Austin Kim|2021년 8월 29일

지금까지 AAPCS와 관련된 레지스터인 SP_ELn, X30 그리고 X0-X7 레지스터에 대해 알아봤습니다. 또한 서브 루틴을 호출할 때 실행되는 어셈블리 명령어를 소개했습니다. 이번 절에서는 어셈블리 명령어를 분석하면서 AAPCS와 관련된 레지스터가 어떻게 사용되는지 알아보겠습니다. 배운 내용을 복습하는 차원으로 AAPCS와 연관된 레지스터의 목록을 다음 표로 정리해 봅시다. 표 7.5 Armv8 아키텍처에서 정의된 AAPCS와 연관된 레지스터 먼저 SP 레지스터에 대해 소개하고, SP 레지스터가 어떻게 바뀌는지 어셈블리 명령어 분석으로 알아보겠습니다. Written by 저자