A. 汇编有什么用单片机又是什么
前者语言,后者工具
B. 单片机汇编资料
单片机汇编资料
辉复邮鄙料伯痕获谦炉却收视屋便
两情相悦的最高境界是相对两无厌,祝福一对新人真心相爱,相约永久恭贺新婚之禧!
C. 关于汇编语言和单片机
王爽的《汇编语言》是X86的,当然对单片机学习帮助不大,你得学单片机的汇编语言。学习单片机一定要先学汇编打基础,再学C编程做项目。这样才能事半功倍。
D. 在单片机汇编语言中c是什么意思
C为进借位标志位,就是CY
意思是两数相加(ADDC指令)有进位就置C为1,两数减(SUBB指令)有借位就置C为1,
上面两种请况C的置1是系统自动的。
另外还可以自己对C进行操作 指令如下:
MOV C, bit 将bit位地址中的值送PSW中的进位标志位CY
MOV bit, C 将PSW中的进位标志位CY的值送bit位地址中
CLR C 将进位标志位CY清0
SETB C 将进位标志位CY置1
ANL C, bit 将Cy和bit位地址中的值进行与操作后,结果送Cy
ANL C, /bit bit位地址中的值取反后再与Cy进行与操作,结构送Cy
ORL C, bit 将Cy和bit位地址中的值进行或操作后,结果送Cy
ORL C, /bit bit位地址中的值取反后再与Cy进行或操作,结构送Cy
CPL C 将Cy取反
还可以根据C的状态分别执行转移指令,如下
JC rel If(C=1)转移到rel处执行指令
JNC rel If(C=0)转移到rel处执行指令。
E. 学单片机必须学汇编语言吗,还是学好c语言就足够了
单片机要做工程的话还是用c好,用汇编太复杂。c要100行的在汇编里面要300-500行。。。。
我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机。我们现在做的单片机课程设计很多人用汇编编不出来的用c就很容易。
先学c,汇编大致了解一下就可以了
1、对于普通的项目,只要学好c就行了,但不是足够了。
2、现在流行的单片机开发编程语言有汇编、c、c++。
3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外我们还可以考虑用c或c++来嵌套汇编完成。
4、通过以上说明,只会c是不够的,有空还是要看看汇编和c++的。
F. 单片机汇编和c有什么区别吗
1、最大的区别是汇编的所有函数、子程序都需要自己输入进程序段,没有库的概念,C有许多打包进库的函数供调用。
2、汇编是比较直接的,可以很方便的访问内部寄存器,速度当然很快,C却不然,访问内部寄存器不那么直接,尽管编译时KEIL要进行优化,但任然在速度上差强人意。
3、汇编直接与硬件相关,基本上没有移植性的可能,C却有较强的移植性。
G. 单片机汇编
这个数据是16位的
它存放在两个连续的存储空间里面,其中高字节在前,低自己在后
MOVX A,@A+DPTR 取完高字节后,执行的 INC DPTR 把DPTR的内容加1指向了下一个地址MOVX A,@DPTR ;读取一个数据的低字节
H. 单片机汇编语言
就是全局变量,编译成后运行时,全都要占用内存地址。
别瞎说,汇编比C要好懂点。
没有小于这种高级语言的东西,但是可以这样
mov ax,num_a ;数据变量num_a的内容进ax
cmp ax,num_b ;比较和num_b谁大
jb xxx ;如果小于则跳转至xxx
...
:xxx
...
I. 汇编语言怎么写入单片机
利用编译软件,业界最常用功能最强大的是KEIL uv2/3,将你的源程序编译生成为.hex格式的文件。具体用法你可以先下载一个keil c51的软件。找一个教程看一下。keil c51可以编译C语言,也可以编译汇编语言,也可以把两者混合汇编。但是只有将他们转换成.hex格式(十六进制格式文件)的文件(或者二进制的文件,这种情况一般很少),单片机才能识别。
程序编译好后,剩下的工作就是将生成的.hex烧录到单片机中去啦。使用编程器将文件传到单片机中就行啦。
编程器(也即程序烧录器)现在网上有很多卖的(很便宜的,四五十就行了。我前一段时间在淘宝上买了一个。当然,也可以自己做一个,算了下自己做的话,单个的成本也在三十六块钱左右。单个做不合算,批量才有的赚),很多可以通过计算机串口直接将单片机烧录好。然后再将烧录好的单片机取下来,安装在你的MCU系统中。上电....
搞定收工!O(∩_∩)O~