单片机汇编语言指令中,条件转移指令JBC与JC的区别是什么?

 我来答
帐号已注销
2020-12-24 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:166万
展开全部

一、作用不同:

JBC指令判断该位为1则转移,同时将该位置0。

JC指令判断有借位则转移,也就是说两数相减为负转移。

二、含义不同:

JBC指令相当与JB和CLR (位) 二条指命的组合,它可在转移的同时清除被判位;

JC指令只能对CY进位位进行判断为高后转移,并不能清除它,二条指令都当被测位为高进时进行相对转移。

三、位置不同:

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

JBC是判断可位寻址区域内指定位是否为1,为1则跳转到指定位置,并同时清除该位(置0)。

扩展资料:

直接使用汇编指令编写单片机程序,对硬件的控制更加直接,可以直接操作物理地址,寄存器,端口等;其它更高级的语言(如:C语言)对硬件的控制是依赖于类库来实现的。并且,对于一些对程序大小和运行速度有非常严苛要求的项目而言,都必须使用汇编指令。C语言只是为了方便编写,与机器打交道的其实都是2进制得代码,汇编语言就是这些代码好记忆的名称和规则,只是比C语言难理解些。

参考资料来源:百度百科-单片机汇编指令

乱七胡说八糟乱想
2012-01-04 · 好知、好奇、好问、好学、多语、热心。
乱七胡说八糟乱想
采纳数:5657 获赞数:14885

向TA提问 私信TA
展开全部
JBC指令相当与 JB 和 CLR (位) 二条指命的组合,它可在转移的同时清除被判位,JC 指令只能对CY进位位进行判断为高后转移,并不能清除它. 二条指令都当被测位为高进时进行相对转移.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lklsys
推荐于2017-10-04 · TA获得超过1844个赞
知道小有建树答主
回答量:660
采纳率:50%
帮助的人:320万
展开全部
JC是判断C进位标志是否为1,为1则跳转到指定位置。
JBC是判断可位寻址区域内指定位是否为1,为1则跳转到指定位置,并同时清除该位(置0)。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxiufan
2012-01-05 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
JBC指令判断该位为1则转移,同时将该位置0
JC指令判断有借位则转移,也就是说两数相减为负转移。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2023-02-18 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部

单片机汇编语言,条件转移指令 JBC 与 JC 的区别是什么?

JBC,是“过河拆桥”的指令。

JB,是过了不拆。

JC,这是判断 Cy 的。

-------------

JBC,是三个字节的指令。

JC,是两个字节。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式