본문 바로가기
코스웨어/15년 스마트컨트롤러

2015.11.26_개인업무일지_[ASM #1]_주재민_mode

by 알 수 없는 사용자 2015. 11. 27.
728x90
반응형

 

 

Context는 현재의 CPU에 대한 모든 정보를 말하고요, 그 모든 정보는 Register들의 현재 값들을 말하는 거죠.

 

각 모드별로 호환될 때 CPSR(Current Program Status Register)에 레지스터의 상태값(context)이 저장되고 모드가 전환될 시 CPSR값을 SPSR(Saved Program Status Register)에 저장하게 된다.

 

모드가 변경되면 banked register가 덮어지게 되며 원래 레지스터로 복구 되면 기존의 레지스터 값은 복원된다.

 

R14 (Linked Register) = Return Address 저장 레지스터

R13 (Stack Pointer) = ESP(Intel)

R15 (Program counter) = EIP(Intel)

 

 

 

 

 

 

728x90