标签: assembly arm armv7
我正在使用具有以下四个汇编指令的代码:
CPSR_cxsf SPSR_cxsf CPSR_c SPSR_c
我一直在努力弄清楚这些异常模式之间的区别是什么。有人可以建议吗?
答案 0 :(得分:6)
c, x, s和f指的是状态寄存器的不同部分:
c, x, s
f
c =控制 x = eXtension s =状态 f =标志
使用例如CPSR_c是它允许你只更新状态寄存器的部分(在这种情况下是控制位)而不影响其他部分。
CPSR_c