ARM 명령어 및 역할
ARM -ARM 명령어는 전형적으로 2개의 소스레지스터 Rn,Rm 과 하나의 결과 레지스터인 Rd를 가짐 -Rm은 ALU로 입력 되기 전에 배럴시프터를 거쳐 미리 선처리 작업을 할 수 있다. -ARM 레지스터들은 한번에 최대 18개까지 활성화 할 수 있다. -r0~r15까지의 데이터 레지스터 16개와 cpsr , spsr 프로그램 상태 레지스터 -ARM 프로세서는 특별한 작업이나 특수한 기능을 수행하기 위한 3개의 레지스터(r13~r15) -cpsr : 32비트 이며 현재 상태를 저장하는 레지스터 이다. 8비트씩 플래그, 상태, 확장, 제어 로 나누워져 있다.(상태와 확장은 현재 예약 상태이다) -abort 모드 : 메모리 액세스 실패 시 발생하는 모드 - FlQ 와 IRQ 모드 : 2가지 인터럽트 레벨..