学习单片机c语言还是语言由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“单片机c语言学习心得”。
汇编语言(AemblyLanguage)是面向机器的程序设计语言。汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。
汇编语言的缺点:
(1)编写的代码非常难懂,不好维护
(2)很容易产生bug,难于调试
(3)只能针对特定的体系结构和处理器进行优化
(4)开发效率很低,时间长且单调
汇编语言的特点
1.面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的2.保持了机器语言的优点,具有直接和简捷的特点
3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等
4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言
5.经常与高级语言配合使用,应用十分广泛
对于不同型号的计算机,有着不同的结构的汇编语言,学习难度大。
C语言是一种结构化的高级语言。其优点是可读性好,移植容易,易学易用,是普遍使用的一种计算机语言。
c语言优点:
1、语言简洁,使用方便灵活,可大幅度提高开发速度,系统越复杂,开发效率越高。
2、无须深入了解单片机内部结构,和复杂的单片机汇编语言指令集
3、可进行模块化开发,软件逻辑结构清晰,有条理,易于分工合作
4、可移植性好,写好的一个c语言算法,可方便地移植到其他单片机上,而汇编语言相对要复杂的多。
5、可直接操作硬件
随着单片机的内部资源越来越多,存储空间越来越大,资源已经不是考虑的首要问题,c语言可以大大提高开发的效率,c 语言是初学者的首选语言。汇编语言在实时性,执行效率上有不可替代的优势。大部分情况下c语言就可以满足要求,在实时性要求高的某些场合中,可用c语言和汇编语言混合编程的方式,兼顾开发效率和实时性。了解汇编语言对于学习单片机的内部结构,执行过程非常有帮助,是成为单片机高手需要掌握的语言。c语言进行单片机程序设计是单片机开放与应用的必然趋势。
小企鹅diy科学探究学习网
更多文章:转到 文章分类-单片机
单片机C语言之一___________________________________________________________________ _____________________ 预处理 一》宏定义:1、不带参数:#define 标识符 常量表达式/......
【C语言】 【数据类型】【转义字符】 【语句】 【#define】 #define 新名 原名 【typedef】typedef 原类型名 新类型名; 【sbit】 sbit P1_0=P1^0; 在reg52.h或reg51.h的头......
8、指针的使用8.1 在定义的时候,*ap中的‘*’是指针类型说明符;在进行指针预算时,x = *ap 中的‘*’是指针运算符。 8.2 如果在已定义好的指针变量,并引用,即int *ap, int a; ap......
单片机C语言程序设计师试题 一、填空题1、设X=5AH,Y=36H,则X与Y“或”运算为_________,X与Y的“异或”运算为________。2、若机器的字长为8位,X=17,Y=35,则X+Y=_______,X-Y=_______(要......
单片机c语言学习心得(一)相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚,更不用说他的英文全称和......