第3章 51单片机编程语言 3.1 单片机编程语言概述 3.2 汇编语言 3.3 C51语言 3.1 单片机编程语言概述 51单片机的编程语言可以是汇编语言,也可以是高级语言,如由C语言演变而成的C51语言等。 汇编语言产生的目标代码短,占用的存储空间小,执行速度快,能充分发挥单片机的硬件功能。但对于复杂的应用来讲使用汇编语言编程复杂,程序的可读性和可移植性不强。 高级语言产生的目标代码长,占用的存储空间大,执行速度慢。但这是相对于汇编语言来讲的,其实C语言在大多数情况下的机器代码生成效率和汇编语言相当,但可读性和可移植性却远远超过汇编语言,编程效率也大大高于汇编语言。 3.1 单片机编程语言概述 如果应用系统的存储空间比较小,且对实时性的要求很高,则应选用汇编语言。如果系统的存储空间比较大,且对实时性的要求不是很高,则应选用C51语言。如果系统中有部分模块对实时性的要求很高,而其它模块对实时性的要求不是很高,则可以将两种语言结合,程序的主体部分使用C51编程,对实时性要求高的模块用汇编语言编程,然后将汇编语言程序模块嵌入到C51语言程序当中。 无论是高级语言还是汇编语言写的源程序都必须转换成目标程序,单片机才能执行。目前很多公司都将编辑器、汇编器、编译器、连接/定位器、符号转换程序做成了软件包,称为集成开发环境,如Keil uVision、Silicon Laborato
您可能关注的文档
最近下载
- AP统计学 2023年真题 附答案和评分标准 AP Statistics 2023 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 部编人教版三年级语文上册《司马光》教学设计.pdf VIP
- 医疗机构内部审计规范与实务指南.docx VIP
- 统编版语文二年级下册“快乐读书吧” 大头儿子和小头爸爸 导读课 课件(共27张PPT).pptx VIP
- 2023年新疆喀什地区“才聚喀什·智惠丝路”人才引进考试真题及答案.docx VIP
- 4年级道德与法治-授课课件-5合理消费.pptx VIP
- Sos索思动态心电记录仪TER010ET010说明书.pdf
- 2026四年级下册道德与法治合理消费教案.pptx VIP
- 部编本小学语文三年级上册《24、司马光》教学设计.docx VIP
- 新解读《GB_T 30159.1 - 2013纺织品 防污性能的检测和评价 第1部分:耐沾污性》最新解读.docx VIP
原创力文档

文档评论(0)