有了C,我们还需要汇编吗?
C语言凭借强大的描述能力,与硬件结合紧密等特点,在单片机与嵌入式系统中发挥着重要作用,以前用汇编开发大的程序是一件痛苦的事,可读性差,移植能力差是汇编语言的最大缺陷,C语言则相反。在存储空间紧张的时代,汇编的代码效率高成为当时程序员的首选,随着技术的进步,存储空间不再束缚程序员手脚,程序员可以任意挥霍存储空间,就考虑的是如何提高开发效率,减短开发时间,C语言当然就成为首选了。
但是,一个好的单片机与嵌入式设计者,仅仅只懂C语言是不行的,毕竟汇编语言最接近机器语言,有的时候还得非使用汇编才能完成某些任务,例如操作系统的底层接口等,并且在C的嵌入式编程中也要使用到一些汇编语言的思想,比如要考虑效率等问题,所以学习单片机要在汇编的基础上再学习C才能事倍功半。
文章评论(0条评论)
登录后参与讨论