66问答网
所有问题
汇编语言 51单片机
MOV A ,R2
ADD A #1
MOV R2 A
MOV A R3
ADDC A #0
MOV R3 A
RET
是什么功能
举报该问题
推荐答案 2010-04-21
该子程序,是把R3R2中的内容,视为一个16位的数字,进行了无符号数加一的操作。
加一后,数字还是存放在R3R2中,其中R3为高8位。
加一后,程序状态字中,还含有进位的信息。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UDi2s9s9U.html
其他回答
第1个回答 2010-04-21
R2加1;R3加0
第2个回答 2010-04-21
R2+1
R2+1完有进位的话R3+1,否则R3不动
这程序效率太低,占的字节也多
这样弄比较好
INC R2
MOV A,R2
JZ NOINCR2
INC R3
NOINCR2:
MOV A,R3 //A不需要留R3的值的话这句也可以拿掉
RET
尽量用单字节指令,速度快,不容易跑飞
相似回答
Keil
C51
与
汇编
的区别是什么
答:
C51
可以用标准C语言(以及一定的扩展)来书写源程序,所以具有更好的通用性、可读性和可维护性。缺点是有时候无法精准地进行细微操作,执行效率也会为了“通用性”而做出一定(某些情况下,巨大)的牺牲。
汇编语言
直接用指令助记符书写,更接近于机器语言,对程序的控制更精细、代码效率更高。缺点是对于不...
单片机C51
与
51汇编
特点概述
答:
区别:(1)记忆角度对于初学者而言,
汇编
要去记忆一些
单片机
的专有指令系统命令,比如:MOV 、CPL、 MOVX等等。
C51
可以理解成用C
语言
来设计51系列单片机程序,只要用通用的C语言程序即可以完成。好处:当你需要深入学期其他类型单片机时,C语言可以稍作修改就可以使用,汇编则不然,需要重新熟悉。(2)使...
有关
51单片机
的一个问题?
答:
汇编语言
和微处理器(如8085或8086)的栈操作。首先,让我们解释一下这些符号的意思:DPTR(数据指针)通常由两个寄存器组成:DPH(数据指针高字节)和DPL(数据指针低字节)。SP(堆栈指针)寄存器存储着当前栈顶的地址。圆括号中的值,如(42H),表示地址42H处的内存内容。给定的初始条件是:DPTR = ...
51单片机
的指令是
汇编语言
吗?
答:
所以人们就想到了一个方法,用一些特定的符号(见名知意)来代替二进制指令。这就是我们所说的
汇编语言
。比如上面所说的MOV A,#3EH。其实,每条汇编指令,都对应唯一的一个二进制编码。但不同体系的CPU。都有不同的汇编语言。虽是解决了不便于编写程序,难于分析程序的问题,但还是制约了推广,...
用
汇编语言
编写
51单片机
程序,指令程序存储在ROM里还是RAM里?_百度知...
答:
51单片机
采用的是哈佛结构,即数据和程序分开,这样可以提高程序的执行速度,如果是MOV 21H #35H这样的指令,#35H是作为一个立即数,是要和指令放在一起的,就是放在了rom里,如果是定义了的变量,那么就会放到数据存储器ram里,在定义变量的时候,可以通过命令选择变量放到rom或是ram中。
C51单片机
用的是C语言还是
汇编语言
?谢谢
答:
两种语言都可以,因为最后烧写到芯片中的是二进制文件,该二进制文件由编辑器(如KEIL)编译连接C语言源码,或者
汇编语言
源码获得
大家正在搜
51单片机汇编语言编程
51单片机流水灯编程汇编语言
51单片机汇编语言实例
51单片机汇编语言入门
汇编语言控制51单片机
51单片机汇编语言点动
51单片机汇编和c语言
51单片机汇编语言用按键
51单片机串口实例汇编语言
相关问题
想学好51单片机,是不是要先学习汇编语言?
51单片机中,C语言中怎么加入汇编语言
51单片机汇编语言中 SJMP $ 是什么意思
使用汇编语言进行51单片机程序编写时,为什么在开头不从ORG...
51单片机用汇编语言实现八个LED的全亮全灭
用汇编语言写一个51单片机adc0809的程序
51单片机中如何用汇编语言编写流水灯
AT89S51单片机怎么用汇编语言让数码管从0到9显示