Programmers 모델
- 최초 등록일
- 2008.10.28
- 최종 저작일
- 2007.08
- 20페이지/ MS 파워포인트
- 가격 3,000원
소개글
Programmers 모델 에 대한 자료입니다.
목차
Programmers 모델
01 명령어
02 동작모드
03 레지스터
04 메모리 구조
05 예외처리
본문내용
01 명령어
ARM의 명령어는 32비트 ARM과 16비트 Thumb 명령어 2가지의 형태를 가짐
Thumb 명령은 32비트 ARM 명령의 일부를 16비트로 재구성한 명령어로 ARM명령과 함께 사용된다.
ARM이 32비트 고정된 명령 길이를 고집하는 이유?
- 파이프라인 구성이나, 명령어 디코더의 구현이 쉽고, 고속으로 처리할 수 있기 때문
ARM명령을 수행하는 프로세서의 상태를 ARM상태
Thumb 명령을 수행하는 프로세서의 상태를 Thumb상태
ARM 상태와 Thumb 상태 사이의 전환을 ARM/Thumb 인터워킹이라 하며, 이를 위해 BX명령이 사용된다.
02 동작모드
User 모드
ARM이 User 태스크나 애플리케이션을 수행할 때의
동작모드이다. ARM의 7가지 동작모드 중 유일한
비특권 모드다. User모드는 메모리, I/O 장치와 같은
시스템 자원을 사용하는데 제한을 두어 사용자의
실수를 미연에 방지할 수 있도록 관리할 수 있다.
FIQ모드
빠른 인터럽트를 처리하는 모드이다. 외부 장치에서
요청되는 하드웨어적인 FIQ의 발생에 의해 ARM은
FIQ모드로 전환하고 인터럽트를 처리한다.
IRQ에 비해 빠르게 처리된다.
참고 자료
없음