Arm 如何将手臂上的进位标志设置为0或1?
我找不到任何关于如何将随身携带武器的标志设置为1或0的教程。有人能帮我吗?和在和中一样,设置模式、IRQ和进位标志都可以用相同的方式完成 一般来说,宏是这样的Arm 如何将手臂上的进位标志设置为0或1?,arm,carryflag,Arm,Carryflag,我找不到任何关于如何将随身携带武器的标志设置为1或0的教程。有人能帮我吗?和在和中一样,设置模式、IRQ和进位标志都可以用相同的方式完成 一般来说,宏是这样的 .macro set_cflag, temp_reg mrs \temp_reg, cpsr bic \temp_reg, \temp_reg, #(1<<29) msr cpsr_f, \temp_reg .endm .macro clear_cflag, temp_reg mrs \temp_reg, cpsr o
.macro set_cflag, temp_reg
mrs \temp_reg, cpsr
bic \temp_reg, \temp_reg, #(1<<29)
msr cpsr_f, \temp_reg
.endm
.macro clear_cflag, temp_reg
mrs \temp_reg, cpsr
orr \temp_reg, \temp_reg, #(1<<29)
msr cpsr_f, \temp_reg
.endm
.macro set\u cflag,temp\u reg
mrs\temp_reg,cpsr
bic\temp\u reg、\temp\u reg、#(1)