45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
|
|
PM0214 Rev 10
|
||
|
|
21/262
|
||
|
|
PM0214
|
||
|
|
The Cortex-M4 processor
|
||
|
|
261
|
||
|
|
Application program status register
|
||
|
|
The APSR contains the current state of the condition flags from previous instruction
|
||
|
|
executions. See the register summary in Table 3 on page 18 for its attributes. The bit
|
||
|
|
assignment is:
|
||
|
|
|
||
|
|
Table 5. APSR bit definitions
|
||
|
|
Bits
|
||
|
|
Description
|
||
|
|
Bit 31
|
||
|
|
N: Negative or less than flag:
|
||
|
|
0: Operation result was positive, zero, greater than, or equal
|
||
|
|
1: Operation result was negative or less than.
|
||
|
|
Bit 30
|
||
|
|
Z: Zero flag:
|
||
|
|
0: Operation result was not zero
|
||
|
|
1: Operation result was zero.
|
||
|
|
Bit 29
|
||
|
|
C: Carry or borrow flag:
|
||
|
|
0: Add operation did not result in a carry bit or subtract operation resulted in a
|
||
|
|
borrow bit
|
||
|
|
1: Add operation resulted in a carry bit or subtract operation did not result in a
|
||
|
|
borrow bit.
|
||
|
|
Bit 28
|
||
|
|
V: Overflow flag:
|
||
|
|
0: Operation did not result in an overflow
|
||
|
|
1: Operation resulted in an overflow.
|
||
|
|
Bit 27
|
||
|
|
Q: DSP overflow and saturation flag: Sticky saturation flag.
|
||
|
|
0: Indicates that saturation has not occurred since reset or since the bit was last
|
||
|
|
cleared to zero
|
||
|
|
1: Indicates when an SSAT or USAT instruction results in saturation, or indicates a
|
||
|
|
DSP overflow.
|
||
|
|
This bit is cleared to zero by software using an MRS instruction.
|
||
|
|
Bits 26:20
|
||
|
|
Reserved.
|
||
|
|
Bits 19:16
|
||
|
|
GE[3:0]: Greater than or Equal flags. See SEL on page 105 for more information.
|
||
|
|
Bits 15:0
|
||
|
|
Reserved.
|