单片机中JNC问题

单片机中:
SUBB A,@R1
JNC NEXT
...
若前一个数较大,则转移到NEXT吗,我怎么感觉相反呢,JNC不是借位位不为0转移吗
可是好几本书上都说JNc为Cy不等0转移啊,那JNZ呢

JNC是借位位为0转移。
-------------
JNC是 Cy=0 转移。

JC 是 Cy=1 转移。

JNZ 是 累加器A非0 转移
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-25
JNZ rel 累加器非零转移
JNC rel Cy为0转移

Jump if Not Zero (JNZ)这个是判断累加器A的,不为0则转移
Jump if Not Cy (JNC) 无进位或者借位则转移,即C=0

有英语的解释就清晰了吧
要注意指令的区别啊
第2个回答  2009-09-25
SUBB A,@R1
;A=A-@R1,当A>=@R1时C=0,当A<@R1时C=1
;所以下一个语句JNC NEXT 表示C=0 时转移到NEXT,即A>=@R1时 转移到NEXT
第3个回答  2009-09-25
cf=0 jnc转移

zf=0 jnz转移

楼下的 jnz是根据累加器的值转移?

jnz只受标志寄存器影响啊
相似回答