Thumb 명령어의 장점
1. 코드 사이즈 감소
2. 효율적 자원 관리 가능
Thumb 과 Thumb-2 비교
1. Thumb의 경우
- 32bit 명령어를 16bit로 축소 가능
- 하지만 ARM 모드와 Thumb 모드 사이의 전환에 많인 시간이 소모되는 단점 지님
- Thumb 모드로 작동 중 interrupt 발생 시 모든 interrupt는 ARM 모드에서 동작되어야 함으로 모드 전환에 많은 시간 소모
2. Thumb-2의 경우
- Thumb의 경우와 같이 명령어 길이는 16bit
- 하지만 Thumb-2는 명령어가16bit인 경우와 32bit인 경우 모두 모드변환 없이 사용 가능
- 따라서, 시간 소모 줄이고 코드 길이도 줄일 수 있음
* Cortex M-3의 경우 Thumb-2만 지원
'공부 > Cortex M3' 카테고리의 다른 글
Cortex-M3 Pipeline (0) | 2012.08.22 |
---|---|
Harvard Architecture (0) | 2012.08.22 |
[ARM IAR 5.4] 컴파일러 사용하기 - STM32F10xxB (0) | 2012.03.28 |