Arm 1
Arm 1
N Z C V U n d e f i n e d I F T mode
f s x c
• Condition code flags • Interrupt Disable bits.
– N = Negative result from ALU – I = 1: Disables the IRQ.
– Z = Zero result from ALU – F = 1: Disables the FIQ.
– C = ALU operation Carried out • T Bit
– V = ALU operation – Architecture xT only
oVerflowed – T = 0: Processor in ARM state
– T = 1: Processor in Thumb state
• Mode bits
– Specify the processor mode
Processor modes
Processor modes determine
• Which registers are active and
• Access rights to CPSR register itself
Each processor mode is either
• Privileged: full read-write access to the CPSR
• Non-privileged: only read access to the control
field of the CPSR but read-write access to the
condition flags
Processor modes contd..
ARM has seven modes
• Privileged: abort, fast interrupt request, interrupt
request, supervisor, system and undefined
• Non-privileged: user