当前位置:编程学习 > 汇编语言 >>

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

答案:JC是判断C进位标志是否为1,为1则跳转到指定位置。 JBC是判断可位寻址区域内指定位是否为1,为1则跳转到指定位置,并同时清除该位(置0)。
其他:@Ri,#data,rel 第一条指令的功能是将A中的值和立即数data比较,如果两者SJMP L3 JC是判CY是0,还是1进行转移,如果CY=1,则转移到JC后面的标号 JBC指令相当与 JB 和 CLR (位) 二条指命的组合,它可在转移的同时清除被判位,JC 指令只能对CY进位位进行判断为高后转移,并不能清除它. 二条指令都当被测位为高进时进行相对转移. JBC指令判断该位为1则转移,同时将该位置0
JC指令判断有借位则转移,也就是说两数相减为负转移。 JBC 是对位进行判断
JC只判断进位标志位(CY) JBC除了对标志位C进行判定是否为1外,还要做一个动作,就是将C清零!
也就是说,在C为1时,JBC判定完要清零 JBC 是对位判断
JC判断进位位标志

上一个:用汇编语言设计“字符排序程序”
下一个:求汇编语言大神!!!!!!!!!!!!!!!!!!!!!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,