分享

单片机可以用汇编讲吗?

 山峰云绕 2018-04-12


  单片机当然可以用汇编语言编程。

实际上,在20年前,单片机的主流开发语言就是汇编语言。

大致介绍一下单片机编程语言的历史吧。

第一阶段:机器语言

单片机最开始的编程语言是机器语言,实际上机器语言也是单片机唯一能识别的语言。机器语言的最大优点是执行速度快,因为它能直接被单片机识别,所以它的执行速度是最快的。

但是机器语言太过复杂,每次编程都要大量查阅资料才能最终写完程序,并且编程以外人员很难读懂,所以现在基本无人使用。

第二阶段:汇编语言

汇编语言使用一系列助记符来实现各种指令控制,这样相对机器语言是很大一个进步,但是每种单片机都有自己的一套汇编指令,所以互通性很差,基本不可移植。

但是汇编语言的执行效率很高,并且汇编语言可以由变成着自己优化程序代码和空间。并且对于时序控制来说,汇编语言能够实现精确的时序控制,而高级语言难以实现。

汇编程序更适合程序存储器和数据存储器较小的老式单片机。但是,汇编程序毕竟是机器语言的汇编助记符,所以存在指令难记,指令功能弱的缺点,造成学习困难。

第三阶段:C语言

C语言是目前单片机的主流开发语言,它的优点很多,相信接触过汇编和C语言的人都能有所体会。并且C语言是高级语言里面对底层支持最好的语言,所以现在占据了单片机编程语言的绝对主导地位。

第四阶段:其它高级语言

其它高级语言有BASIC,C ,JAVA等,但是用的很少。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多