CPSR各个bit位是干啥的?
指令的运算结果为负数时:N 31位 置1 否则为0
指令的运算结果为0时: Z 30位 置1 否则为0
29位 C
加法产生进位的时候,置1,否则清0
减法产生借位的时候,清0,否则置1
符号位产生变化时: V 28位 置1 否则为0
IRQ普通中断屏蔽位: I 7位 置1屏蔽 清0不屏蔽
FIQ快速中断屏蔽位: F 6位 置1屏蔽 清0不屏蔽
ARM核心工作状态标志位:T 5位 置1表示是Thumb状态 清0表示是ARM状态
模式切换位:
M 0-4位共5位
用户模式user 10000
系统模式sys 11111
普通中断模式irq 10010
快速中断模式fiq 10001
管理模式svc 10011
未定义指令终止模式und 11011
数据访问终止模式abt 10111
ARM-V7特有的模式--->监控模式mon 10110
其他位保留