77问答网
所有问题
单片机,汇编语言,累加器A大于或等于则转移指令?
用汇编语言!!!累加器A大于或等于则转移指令,我试了JNE和JBE结果报错
举报该问题
推荐答案 2020-04-14
你这两条都是错的,没有这两条指令,正确写法是:
CJNE A, #n , 目标地址
例如:CJNE A,#20H,LOOP
A不等于20H转走到LOOP,等于20H往下执行,转到LOOP后还可以继续判断A>20H转移
LOOP:JNC MAX
A>20H,不借位则转移到MAX,A<20H,借位了,往下执行。
追问
请问怎么知道A是否借位?
追答
先用CJNE指令比较A-20H,再用JNC判断无借位转移,借位不转移。已经回答过了,仔细看一下。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GqI8vpqWN3NY8YGYIWp.html
相似回答
如何用
单片机汇编语言
判断一个数是否大于另一个数
,大于则转移
答:
用比较
转移指令
CJNE
,a
>b转移 Cy置1 a<b转移Cy置0 a=b顺续执行Cy置1
汇编语言
的 JNB 是什么?
答:
一般用于无符号比较,比如前面会有个CMP
指令
。JNB--->jump Not Below不小于
则转移
是AGAIN: JNB TF0么?(不小于的时候,则跳转到TF0处)
单片机
汇编语言
问题在下面,一定采纳。。。问题在下面 跪求
答:
CJNE
指令
有如下几种:CJNE A,#data,rel ;
累加器
内容与立即数不等就
转移
CJNE A,direct,rel ;累加器内容与内部RAM(包括特殊功能寄存器)内容不等就转移 CJNE Rn,#data,rel ;工作寄存器内容与立即数不等就转移 CJNE @Ri,#data,rel ;内部RAM单元内容与立即数不等就转...
在51
汇编语言
中 XCH A,B CJNE A,B,LOOP 这两条
指令
对吗? 我在111条指 ...
答:
这两条
指令
虽然在
汇编
里找不到,但编译是能通过的。因为有的软件把B当成direct 而且其它的比如Rn
,A,
有的指令里也是这样的,就像入栈指令里只有PUSH direct,但我们经常用PUSH ACC,道理是一样的。
RL51
单片机汇编
中的RL
答:
在RL51
单片机
的
汇编语言
中,有一个专门的
指令
用来处理
累加器A
的循环移位。这个指令的表示形式为"RL A",它的功能是将累加器A的每一位向左移动一位,同时将A的最低位(A.0)置为原最高位(A.7)的值。值得注意的是,这个操作并不影响标志位,保持它们的原始状态。当累加器A的最高位(D7)为0时...
movc
指令
是什么意思
答:
MOVC指令是51
单片机汇编语言
中用于查找表的指令。它主要用于将程序存储器中的数据传送到
累加器A
中。在汇编语言中,MOVC指令的作用是实现程序存储器与累加器A之间的数据传输。查表指令在汇编语言中是一种特殊的
指令,
它主要用于在存储器中查找以表格形式有序排列的数据。在MCS-51单片机的指令系统中,包含了...
单片机
里的"rl a"是什么意思?
答:
单片机
里的"rl a"是循环左
移指令,
执行一次
,累加器
中的值左移一位,最高位移到最低位,比如:MOV A,#90H RL A 执行后,结果为(A)=21H。
大家正在搜
单片机汇编语言跳转指令
单片机汇编语言指令
单片机汇编语言指令详解
单片机汇编语言指令格式
51单片机汇编语言指令集
单片机汇编语言程序大全
单片机汇编语言仿真大全
单片机汇编语言orl
51单片机汇编语言
相关问题
求单片机汇编程序执行后累加器A和PSW内容
如何用单片机汇编语言判断一个数是否大于另一个数,大于则转移
关于单片机汇编程序 累加器a
如何用汇编语言实现单片机比较转移
单片机汇编语言中MOV A,20H是什么意思
在单片机汇编中(CPL)是什么意思
汇编语言中JB,JA,是什么意思
单片机汇编语言中比较指令