[Arm프로세서] Armv8 익셉션(Exception)의 종류와 분류 체계

Guillermo Austin Kim|2021년 1월 3일
Posts

[Arm프로세서] Armv8 익셉션(Exception)의 종류와 분류 체계

Guillermo Austin Kim|2021년 1월 3일

Armv8의 익셉션의 동작 원리는 Armv7과 크게 다르지 않습니다. Armv8 아키텍처 기반의 Arm 프로세서에서는 익셉션이 발생하면 익셉션의 종류별로 지정된 익셉션 벡터 주소로 프로그램 카운터가 브랜치합니다. 하지만 익셉션을 분류하는 방법과 체계가 Armv7 아키텍처와 다릅니다. Armv8 아키텍처는 익셉션의 종류를 체계화해서 처리하기 위해 다음과 같은 개념을 도입합니다. ❑ Synchronous 익셉션 타입 ❑ Asynchronous 익셉션 타입 ❑ 익셉션 클래스와 신드롬 레지스터 다음 표를 보면 Armv8 아키텍처에서 익셉션을 분류하는 체계를 알 수 있습니다. 표 9.2 Armv8 아키텍처에서 익셉션의 종류와 유발 인자 표를 보면 익셉