当前位置:首页 > 单片机 > 单片机
[导读]功能:比较二个字节中的值,若不等,则转移。CINEA,#data,relCJNEA,direct,relCJNE@Ri,#data,relCJNERn,#data,rel该类指令具有比较和判断双重功能,比较的本质是做减法运算,用第一操作数内容减去第二操作数

功能:比较二个字节中的值,若不等,则转移。

CINEA,#data,rel

CJNEA,direct,rel

CJNE@Ri,#data,rel

CJNERn,#data,rel

该类指令具有比较和判断双重功能,比较的本质是做减法运算,用第一操作数内容减去第二操作数内容,但差值不回存。


转移目的地址=(PC)+ 3 + rel

若第一操作数内容小于第二操作数内容,则(C)= 1,否则(C)= 0。

该类指令可产生三分支程序:即,相等分支;大于分支;小于分支。


例、设P1口的P1.0 ~ P1.3为准备就绪信号输入端,当该四位为全1时,说明各项工作已准备好,单片机可顺序执行,否则,循环等待。


答案:

MOVA,P1


ANLA,#0FH


CJNEA,#0FH,WAIT;P1.0 ~ P1.3不为全1时,返回WAIT

MOVA,R2


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭