1
两种51单片机编程语言:汇编语言和C51语言
汇编语言是一种面向机器的编程语言,能直接操作单片机的硬件系统,如存储器、I/O端口、定时/计数器等。
优点:指令效率高、执行速度快,在实时性要求较高的场合有着不可替代的作用。
缺点:汇编语言属于低级编程语言,程序可读性差,移植困难,而且编程时还必须具体组织、分配存储器资源和处理端口数据,因而编程工作量很大。
C51语言是为51单片机设计的一种高级编程语言,属于标准C语言的一个子集。
优点:具有可读性强,易于调试维护,编程工作量小的特点。由于允许直接访问物理地址,能直接对硬件进行操作,可实现汇编语言的部分功能,因而兼有高级和低级语言的特点,适用范围广。目前C51语言已成为51单片机程序开发的主流编程方法。
缺点:执行效率不如汇编语言
C51语言所编制的源程序不能直接被计算机识别,必须转换成可执行语言(或称目标代码)后才能执行。
先将高级语言源程序全部转换为目标代码,然后再执行的方式叫做编译型执行方式。
将源程序边转换,边执行的方式叫做解释型执行方式。
C51采用编译型执行方式,产生的目标代码可以脱离C51编程环境独立执行,程序执行速度快,代码效率高。
对C51源程序进行编译及其后续处理的软件开发工具种类繁多,不同软件开发工具在功能、性能和操作友好性方面存在较大差异。
推荐使用KEIL软件开发工具包,对学习C51编程乃至51单片机的开发应用都具有非常重要的意义。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !