单片机中jc指令表示什么?有什么用?

谢了

JC是判断C进位标志是否为1,为1则跳转到指定位置。

JC指令判断有借位则转移,也就是说两数相减为负转移。JBC指令判断该位为1则转移,同时将该位置0。

条件转移指令只能转移到离本指令-128~+127字节范围内,是一种相对转移形式,当要往较远单元地址条件转移时,可以在本指令-128~+127字节范围内安排一条无条件转移指令作为中转指令即可。在使用简单条件跳转指令时,必须明确相应标志位的变化。

扩展资料:

简单条件跳转指令:

1、JC      目的地址     进位标志位CF=1,转移

2、JNC   目的地址     进位标志位CF=0,转移

3、JZ      目的地址     零标志位ZF=1,转移

4、JNZ    目的地址    零标志位ZF=0,转移

5、JS      目的地址    符号标志SF=1,转移

5、JNS   目的地址    符号标志SF=0,转移

6、JO     目的地址    溢出标志OF=1,转移

7、JNO   目的地址    溢出标志OF=0,转移

8、JP      目的地址    奇偶标志PF=1,转移

9、JNP    目的地址    奇偶标志PF=0,转移

10、JCXZ  目的地址    CX=0,转移

参考资料来源:百度百科-条件转移指令



温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-25
JC是一个c51指令,功能是判位跳转,举例说明:

MOV A,#60 ;送立即数到A
CJNE A,#59,L1 ;将A与立即数“#59”对比,if A>#59,ACC=0;else ACC=1 .
;-------------------------------------
L1: JC L2 ;关键在这里,如果ACC=1,程序跳到L2处执行,否则程序往下执行 .

{....如果上面的A>59,将执行此段程序.....}

L2:........

end本回答被网友采纳
第2个回答  2010-07-13
用在加减法运算的后面,控制程序的跳转;即当标志寄存器中的C为1时跳转到相应的地址,常用来在ROM连续的存储单元中跳跃执行代码;
第3个回答  2010-07-13
JC是布尔变量操作类指令
用法:
JC rel ;进位位为1则转移到rel处(CY=O不转移,=1转移)
第4个回答  2010-07-13
如果进位位为1 ,转移本回答被提问者采纳
相似回答