리버싱/ARM

ARMv8 레지스터

cyanhe_wh 2021. 2. 9. 21:27
반응형

aarch64는 64비트 크기의 범용 레지스터 31개(X0 ~ X30)를 제공한다.

ARMv7에서 프로세서 모드(Processor mode)에 따라 제공되었던 별도의 레지스터들이 없어지고 하나의 레지스터 세트를 모든 익셉션 레벨에서 사용 가능하도록 변경한 것이다.

 

범용 레지스터에 접근할 떄 X0 ~ X30 이라는 이름으로 지정하면 64비트를 모두 사용하고, W0 ~ W30 이라는 이름으로 지정하면 이 중 하위 32비트만 사용한다.

반응형

'리버싱 > ARM' 카테고리의 다른 글

aarch64 특수 목적 레지스터  (0) 2021.02.09
프로세서 상태 레지스터(PSTATE)  (0) 2021.02.09
실행 상태 변경  (0) 2021.02.09
실행 상태  (0) 2021.02.09
Exception Level 변경  (0) 2021.02.09