728x90
반응형
■ ARM assembly
■ 임베디드레시피 책
ARM은 7모드를 지원한다.
ABT, UND모드는 예외처리용 모드이다.
구구단 애플리케이션을 짰으면 ARM에서는 USER모드로 동작하는거다.
Thumb mode 16비트
사용 가능한 레지스터와 변수형이 적어지지만 프로그램 밀도가 증가한다.
SPSR - stst를 하는 레지스터
인텔 어셈블리에서는 구조체로 stst를 했지만, ARM은 레지스터가 그 기능을 하므로
속도가 빠르다.
인텔 레지스터 네이밍
eax, ebx....
ARM 레지스터는
r0, r1......
▲ cstartup.asm에서 코드영역의 시작 0x0은 ldr pc, =reset_handler 이다.
▲ 다른 벡터함수들은 라벨로 점프하게 되어있는데 fiq 벡터함수는
코드 점프 없이 즉시 실행할 수 있게 만들어져있다.
그만큼 빨리 수행해야되기 때문에 고려해서 코드를 짠거다.
728x90
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
2015.11.26_개인업무일지_[ASM #1]_이량경_mode (9) | 2015.11.27 |
---|---|
20151126 업무일지 -여지윤- ARM Assembly (9) | 2015.11.27 |
20151126_안향진_ARM어셈블리_1 (8) | 2015.11.27 |
20151126 엄민웅 - arm 임베디드레시피 이론 수업 (교제 84~126) (6) | 2015.11.27 |
20151126 윤재희 #1. ARM 레지스터, ARM mode, Exception (5) | 2015.11.26 |
20151126_김태현_ARM 어셈블리 (5) | 2015.11.26 |
20151126-김재홍-ARM_Assembly_1일차 (6) | 2015.11.26 |
20151126 - 홍준모 업무일지 ARM. ASM 임베디드 레시피 책 이론 수업 (6) | 2015.11.26 |