00问答网
所有问题
在MCS-51单片机中怎么用CJNE指令比较两数大小
急用 哪位大侠多指教!谢谢
举报该问题
推荐答案 2013-04-22
通过测试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:
...........
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jZrjDnnn0.html
其他回答
第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
相似回答
51单片机比较
转移
指令cjne怎么用
答:
51单片机中
的比较转移
指令CJNE
的用法如下:1. 格式:CJNE 寄存器名/直接地址名,字节型数值,跳转地址。其中,“寄存器名”是要比较的寄存器,“直接地址名”是直接的内存地址,“字节型数值”是与寄存器或内存地址中存储的数值进行比较的数值,“跳转地址”是比较后发生转移的指令地址。2. 功能:比较指定...
怎么用c51单片机
汇编语言编程实现两个
数的比较
,不相等则继续执行,相 ...
答:
紧跟在你
的CJNE指令
后根据你
的比较
方式再加一条判C指令再次判断或转移就行了。
汇编语言中
CJNE
语句是
怎么
判断
的
?
答:
CJNE是MCS-51系列单片机指令系统中的比较条件转移指令;
若两个操作数相等,程序按顺序往下d执行;若两个操作数不相等,则进行转移
。由于该指令执行还要影响CY标志,因此在转移之后可以通过对CY位的检查来判别正负数。
单片机
汇编语言
怎么
去
比较
俩个
数的大小
答:
CJNE指令
,影响CY标志位,比如,执行CJNE A,#data,rel后,当A<data时,CY=1,当A>=data时,CY=0,
大家正在搜
LJMP在单片机中啥指令
单片机中ORL指令怎么计算
单片机中inc是什么指令
单片机中DA指令的作用
单片机中循环左移指令是什么
单片机中DA指令
单片机中指令的定义
单片机中取反指令
单片机中loop指令
相关问题
汇编语言中CJNE语句是怎么判断的?
MCS-51单片机的哪些指令是利用无符号数的?
怎么用c51单片机汇编语言编程实现两个数的比较,不相等则继续...
单片机里的cjne djnz分别是什么意思?
单片机中指令一般具有哪三种属性
单片机指令 CJNE A,B,KEY
单片机怎么用CJNE比较A和R3里面的内容?
mcs--51单片机