========================================================================================================
ARM7 레지스터의 종류, flag 및 예외 처리
= 사용자 프로그램 작성
- 15개의 범용 32bit 레지스터 (r0-r14)
- program counter (r15)
- current program status register(CPSR)들을 사용
= 시스템 프로그램 모드
- 총 6가지로 분류
- Irq(interrupt request), Abt(abort), Svc(supervisor), Fiq(fast interrupt request), Und(undefined) 모드가 지원
- 7번째 : system 모드 지원
system 모드는 user mode와 같은 레지스터를 이용
========================================================================================================
ARM7 레지스터의 종류, flag 및 예외 처리
========================================================================================================
arm7동작에는 일반 사용자모드포함해서 총 7가지 모드가 있다. 그 중 시스템 프로그램 모드는 6가지, 나머지 사용자모드 1가지를 가지고있다.
시스템 프로그램 모드 6가지는 위의 그림과 같이 분류가 가능하며 자세한 설명은 아래 블로그를 참조하였는데
각 모드별 간잔히 설명하면 유저모드일때는 일반 application동작시 사용하는경우이며
그외 다른모드는 arm7의 특장점인 조건부 처리에 관련된 모드전환이다.
** 모드 관련글 참조 블로그 연결
>> http://shinluckyarchive.tistory.com/270
ARM7 레지스터의 종류, flag 및 예외 처리
= 사용자 프로그램 작성
- 15개의 범용 32bit 레지스터 (r0-r14)
- program counter (r15)
- current program status register(CPSR)들을 사용
= 시스템 프로그램 모드
- 총 6가지로 분류
- Irq(interrupt request), Abt(abort), Svc(supervisor), Fiq(fast interrupt request), Und(undefined) 모드가 지원
- 7번째 : system 모드 지원
system 모드는 user mode와 같은 레지스터를 이용
========================================================================================================
ARM7 레지스터의 종류, flag 및 예외 처리
arm7동작에는 일반 사용자모드포함해서 총 7가지 모드가 있다. 그 중 시스템 프로그램 모드는 6가지, 나머지 사용자모드 1가지를 가지고있다.
시스템 프로그램 모드 6가지는 위의 그림과 같이 분류가 가능하며 자세한 설명은 아래 블로그를 참조하였는데
각 모드별 간잔히 설명하면 유저모드일때는 일반 application동작시 사용하는경우이며
그외 다른모드는 arm7의 특장점인 조건부 처리에 관련된 모드전환이다.
** 모드 관련글 참조 블로그 연결
>> http://shinluckyarchive.tistory.com/270
'공학속의 배움 > Embedded System' 카테고리의 다른 글
ARM7 CPSR (0) | 2011.05.13 |
---|