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

急用 哪位大侠多指教!谢谢

通过测试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:
...........
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-07-31
比如比较30H和31H寄存器中数据大小:
MOV A,30H
CJNE A,31H,NXT
....... ;两数相等
NXT:
JC SMALL
....... ;30H大于31H
RET
SMALL:
..... ;30H小于31H本回答被网友采纳
第2个回答  2013-04-22