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

谢了... 谢了 展开
 我来答
111111前的
高粉答主

2020-11-23 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:6.1万
展开全部

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,转移

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



开心还舒服灬榜眼0
推荐于2018-02-25 · TA获得超过310个赞
知道答主
回答量:94
采纳率:0%
帮助的人:46.8万
展开全部
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cuibingbo
2010-07-13 · TA获得超过230个赞
知道答主
回答量:158
采纳率:0%
帮助的人:169万
展开全部
用在加减法运算的后面,控制程序的跳转;即当标志寄存器中的C为1时跳转到相应的地址,常用来在ROM连续的存储单元中跳跃执行代码;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhzht_2008
2010-07-13 · TA获得超过2112个赞
知道小有建树答主
回答量:522
采纳率:100%
帮助的人:243万
展开全部
JC是布尔变量操作类指令
用法:
JC rel ;进位位为1则转移到rel处(CY=O不转移,=1转移)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
47okey
2010-07-13 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5900
采纳率:75%
帮助的人:2377万
展开全部
如果进位位为1 ,转移
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式