单⽚机⽤python还是c语⾔_单⽚机为什么还在⽤C语⾔编程?单⽚机为什么还在⽤C语⾔编程?答案是:C语⾔是最适合单⽚机编程的⾼级语⾔。
这个问题的意思应该是:现在有很多很好⽤的⾼级语⾔,如java,python,VC等等,为什么这些语⾔不能⽤来编写单⽚机程序呢?那么这个问题的答案就是:不能不能,⽽是不合适。
⼀、单⽚机编程的特点对单⽚机编程来说,⾸先要考虑的是单⽚机的程序空间和数据空间都是有限的,所以要让程序尽量短⼩精悍,以节省程序占⽤的存储空间。
第⼆、单⽚机编程的⼀个主要对象是对单⽚机的端⼝和内部寄存器的操作和配置,这个需要⽐较精确的时序控制。
第三、单⽚机算法运算中,尽量使⽤加法、减法、移位运算,因为乘法和除法运算会⾮常费时间,尤其是除法,会耗费很多时间,这对于速度本⾝就有限制的单⽚机来说,是⼀个很⼤的负担。
⼆、⾼级语⾔编写单⽚机程序的缺陷⾼级语⾔可以实现更为优化的算法,更为⽅便的执⾏⽅案,但是,⾼级语⾔对程序存储空间的占⽤要⽐汇编和C语⾔多很多。这是最致命的⼀点,单⽚机有限的存储空间需要靠精打细算来设计程序,根本经不起⾼级语⾔臃肿的代码体积。
编程先学c语言还是python
⾼级语⾔⽆法实现精确的时序控制。
三、C语⾔是⼀个折中选择其实⽤C语⾔开发单⽚机也是⼀个折中⽅案,因为最适合单⽚机开发的编程语⾔实在太过晦涩难懂,并且每⼀种单⽚机的汇编指令有很⼤区别,所以想把⼀个程序从这种单⽚机移植到另⼀种单⽚机简直是痴⼼妄想,还不如重新写⼀遍程序。
⽽C语⾔代码执⾏效率⾼,也⽐较精简,更便于移植......所以在现今的单⽚机编程语⾔中,C语⾔才会占据绝对主导地位

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。