CPSR(Current Program Status Register),当前程序状态寄存器
    image.png
    CPSR寄存器分为四个域,[31:24]为条件域用F表示、[23:16]为状态域用S表示、[15:8]为预留域用X表示、[8:0]为控制域用C表示

    Bit[4:0]
    [10000]User [10001]FIQ [10010]IRQ [10011]SVC
    [10111]Abort [11011]Undef [11111]System [10110]Monitor
    Bit[5]
    [0]ARM状态 [1]Thumb状态
    Bit[6]
    [0]开启FIQ [1]禁止FIQ
    Bit[7]
    [0]开启IRQ [1]禁止IRQ
    Bit[28]**(针对有符号数)
    > 当运算器中进行加法运算且产生符号位进位时该位自动置1,否则为0
    > 当运算器中进行减法运算且产生符号位借位时该位自动置0,否则为1
    Bit[29] (针对无符号数)
    > 当运算器中进行加法运算且产生进位时该位自动置1,否则为0
    > 当运算器中进行减法运算且产生借位时该位自动置0,否则为1
    Bit[30]
    当运算器中产生了0的结果该位自动置1,否则为0
    Bit[31] **
    当运算器中产生了负数的结果该位自动置1,否则为0