优艾设计网

在MCS-51单片机中怎么用CJNE指令比较两数大小??

优艾设计网_设计百科MCS-51单片机中怎么用CJNE指令比较两数大小?
黄俊豪 优艾设计网_设计模板 2021-01-25 14:29


周彤 2021-01-25 14:37

通过测试CY的值来判断两个数的大小,例如:

MOV A,#10H

CLR C ;清除标志位CY

CJNE A,#11H,LOOP ;A为第1操作数,立即数11H为第2操作数,比较这两个数,不等则转移

LOOP:JB C,LOOP1 ;测试CY,如果CY = 1(第1操作数小于第2操作数)跳转到LOOP1

SJMP LOOP2 优艾设计网_在线设计 ;否则跳转到LOOP2

LOOP1:

..........

LOOP2:

...........


钟文彬 2021-01-25 14:42

比如比较30H和31H寄存器中数据大小:

优艾设计网_电脑技术MOV A,30H

CJNE A,31H,NXT

....... ;两数相等

NXT:

JC SMALL

....... ;30H大于31H

RET

SMALL:

..... ;30H小于31H


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜