컴퓨터공부

arm의 psr

achivenKakao 2007. 3. 14. 22:38
ARM의 Program Status Register
1개의 CPSR ( Current Program Status Register )
6개의 SPSR ( Saved Program Status Register )

PSR 의 정보
Condition code flag // ALU의 연산 결과 정보를 가지고 있는 flag 정보를 가지고 있다
Control bits // 프로세서를 제어하기 위한 비트
Reserved // 미래에 사용할 목적으로 예약해놓은 부분 ( 상태 필드, 확장 필드 )



Flag Bits
ALU를 통한 명령의 실행결과를 나타내는 부분


Control Bits
프로세서의 모드, 동작 State 와 인터럽트를 제어

I/F 비트
IRQ( I 비트 ) 또는 FIQ ( F 비트 ) 를 disable( 세트 ) 혹은 enable ( 클리어 )
T 비트
ARM Architecture xT 버전의 경우 Thumb State
상태를 나타낼 뿐 프로세서는 이 비트에 강제로 값을 쓸수 없다
BX명령에 의해서만 제어 된다
Mode Bits
ARM 의 7가지 동작 모드를 나타낸다