一、作用不同:
JBC指令判断该位为1则转移,同时将该位置0。
JC指令判断有借位则转移,也就是说两数相减为负转移。
二、含义不同:
JBC指令相当与JB和CLR (位) 二条指命的组合,它可在转移的同时清除被判位;
JC指令只能对CY进位位进行判断为高后转移,并不能清除它,二条指令都当被测位为高进时进行相对转移。
三、位置不同:
JC是判断C进位标志是否为1,为1则跳转到指定位置。
JBC是判断可位寻址区域内指定位是否为1,为1则跳转到指定位置,并同时清除该位(置0)。
扩展资料:
直接使用汇编指令编写单片机程序,对硬件的控制更加直接,可以直接操作物理地址,寄存器,端口等;其它更高级的语言(如:C语言)对硬件的控制是依赖于类库来实现的。并且,对于一些对程序大小和运行速度有非常严苛要求的项目而言,都必须使用汇编指令。C语言只是为了方便编写,与机器打交道的其实都是2进制得代码,汇编语言就是这些代码好记忆的名称和规则,只是比C语言难理解些。
参考资料来源:百度百科-单片机汇编指令
JBC指令相当与 JB 和 CLR (位) 二条指命的组合,它可在转移的同时清除被判位,JC 指令只能对CY进位位进行判断为高后转移,并不能清除它. 二条指令都当被测位为高进时进行相对转移.
JC是判断C进位标志是否为1,为1则跳转到指定位置。
JBC是判断可位寻址区域内指定位是否为1,为1则跳转到指定位置,并同时清除该位(置0)。
JBC指令判断该位为1则转移,同时将该位置0
JC指令判断有借位则转移,也就是说两数相减为负转移。
单片机汇编语言,条件转移指令 JBC 与 JC 的区别是什么?
JBC,是“过河拆桥”的指令。
JB,是过了不拆。
JC,这是判断 Cy 的。
-------------
JBC,是三个字节的指令。
JC,是两个字节。