[Arm프로세서] Armv7: Arm 동작 모드와 관련된 레지스터

Guillermo Austin Kim|2021년 9월 13일
Posts

[Arm프로세서] Armv7: Arm 동작 모드와 관련된 레지스터

Guillermo Austin Kim|2021년 9월 13일

이전 절에서는 Arm의 동작 모드를 소개했습니다. 또한 각 Arm 모드의 특성을 활용해 다양한 방식으로 시스템을 디자인할 수 있다는 점도 예를 들어서 설명했습니다. 이 내용을 읽고 여러분이 시스템을 디자인 하신다면 다음과 같은 의문이 생길 것입니다. “Arm의 동작 모드를 소프트웨어적으로 알 수 있는 방법은 무엇일까?” 먼저 Arm 동작 모드를 알아야 Arm 동작 모드에 따라 이를 제어하는 코드를 작성할 수 있을 것입니다. 이런 시스템을 디자인하는 개발자의 요구 사항을 만족시키기 위해 Arm 아키텍처는 다음과 같은 기능을 지원합니다. ❑ 현재 Arm 동작 모드를 cpsr 레지스터에 저장 ❑ cpsr 레지스터를 읽어서 Arm 동작 모드 체크 이번에는 cpsr 레