본문 바로가기

ARM7

CPU의 동작 모드


상태레지스터 값을 변경하여 CPU의 동작모드를 변경 한다.

어셈코드로 구성하여 변경한다.

CPSR
SPSR


SHADOW REGISTER(BANKED REGISTER)
CPU 동장모드가 특정 동작모드로 변경될때만 나타나는 나타나는 레지스터 

1 USER USER APPLICATION 이 실핼될때.
// 인터럽트에의해
2 FIQ 

3 IRQ 
커널영역이거나 4G영역이외의 잘못된 영역을 가리키고 있을때
4
5 Abort 잘못된 동작   
메모리에 적재된 코드가해석할수 없을떄 발생.
6 Undefinde 해석할수 없을 떄



'ARM7' 카테고리의 다른 글

ARM의 Register  (0) 2012.02.22
ARM 에 대해서(특징)  (0) 2012.02.22
초음파+ 시리얼 통신 모터주행 성공  (0) 2011.06.13
초음파 1개 2011 06 13  (0) 2011.06.13
초음파 및 dc모터 시리얼 통신 통합  (0) 2011.06.10