单片机中JNB和 JNC到底是什么意思

如题所述

是 jump C是Cy,进位位,在PSW里面
JC 是 Cy=1 跳转
JNC 是 Cy=0 跳转
JB 是 位=1 跳转
JNB 是 位=0 跳转
JBC 是 位=1 跳转,并且清零
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-02
JNC rel 是 Cy=0 跳转

JNB bit,rel 是 bit=0 跳转

两者的区别在于JNC是针对Cy位而言的,而JNB是通用的

同时在不跳转的情况下也有不同:JNC的PC是+2而JNB的PC是+3

其他的就不补充了!
第2个回答  2020-12-30
这是51单片机的两条汇编指令,属于条件跳转指令。
jnb,是根据某一位的状态判断转移的,当检测位不是1(nb),即为0时就转移,通常用于判断引脚。例如:
jnb p1.0, test
功能是:当引脚p1.0为0时,就跳转到test。
jnc,是根据进位标志位cy判断转移的,当不进位(nc),就跳转,可用可加/减法运算,例如
mov a , r2
add a , r3
jnc num
意义是,r2+r3,如果未进位则跳转至num
第3个回答  2010-06-02
楼上正解。不赘述了。
相似回答