ARM의 상태 레지스터 내부 구조 ARM은 2가지의 상태 레지스터(Status Register) 종류를 가지고 있으며, 1개의 CPSR과 6개의 SPSR로 구성된다. 각각의 종류 모두 내부 구조는 32bit 길이로 동일하다. 각각의 비트에 따라 동작 모드, ARM/Thumb 명령어 상태, 인터럽트 상태, ALU 연산 결과에 대한 정보를 저장한다. 플래그 비트(Flag Bit) 플래그의 뜻은 어원은 깃발을 들거나 내리는 행위를 말한다. 프로그래밍 개념에서는 무엇인가를 기억해야하거나 또는 다른 프로그램에게 약속된 신호를 남기기 위한 용도로, 프로그램에 의해 사용되는 미리 정의된 비트를 말한다. 상태 레지스터에서 플래그 비트는 ALU의 연산 결과에 대한 상태 정보를 나타낸다. ALU의 연산 결과에 따라..