原创 CPSR中条件标志位C的易错点

2010-9-7 20:52 2234 7 7 分类: MCU/ 嵌入式

C的设置方法包含四种情况:


1.在加法指令中(包括比较指令CMN),当结果产生了进位,则C=1,表示无符号数运算发生了溢出,其他情况下C=0;


2.在减法指令中(包括比较指令CMP),当运算中发生借位,则C=0,表示无符号数运算发生了溢出,其他情况下C=1。


3.对于包含移位操作的非加/减运算指令,C为移出值的最后一位。


4.对于其他的非加/减运算指令,C的值通常不改变。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条