Programmer’s Model
ARM DDI 0337G
Copyright © 2005-2008 ARM Limited. All rights reserved.
2-7
Unrestricted Access
Non-Confidential
Table 2-2 describes the bit assignments of the IPSR.
Execution PSR
The
Execution PSR
(EPSR) contains two overlapping fields:
•
the
Interruptible-Continuable Instruction
(ICI) field for interrupted load multiple
and store multiple instructions
•
the execution state field for the
If-Then
(IT) instruction, and the
Thumb state bit
(T-bit).
Interruptible-continuable instruction field
Load Multiple
(LDM) operations and
Store Multiple
(STM) operations are interruptible.
The ICI field of the EPSR holds the information required to continue the load or store
multiple from the point that the interrupt occurred.
If-then state field
The IT field of the EPSR contain the execution state bits for the If-Then instruction.
Table 2-2 Interrupt Program Status Register bit assignments
Field
Name
Definition
[31:9] -
Reserved.
[8:0]
ISR NUMBER
Number of pre-empted exception.
Base level = 0
NMI = 2
SVCall = 11
INTISR[0] = 16
INTISR[1] = 17
.
.
.
INTISR[15] = 31
.
.
.
INTISR[239] = 255