|
关键词:
cpsr , cxsf , msr , 提问
mrs r0,cpsr
bic r0,r0,#MODEMASK
orr r1,r0,#UNDEFMODE|NOINT
msr cpsr_cxsf,r1
ldr sp,=UndefStack
在启动代码里面有这么一段话,我查了相关资料和解释.大概知道了这段话的作用:
1.把CPSR的东东放到R0寄存器里面,
2.把modemask相关位清零
3.undefmode和noint取或放到R0里面在于R1取或后放到R1里面
4.把R1的东东在放回CPSR_CXSF里面
5.压入undef堆栈里面
我的问题是CPSR是程序状态标志寄存器?那这CPSR_CXSF是啥? |
|