在我将近10年的嵌入式编程的实践过程中,真正使用汇编的地方并不多。 尤其是ARM这样使用地址空间操作寄存器的方式,大部分代码都可以用C完成,汇编的技能主要用。
但它的弱点是运行效率低,程序的运行依赖于开发环境,不能直接在操作系统下运行
1. 高级语言的执行效率更高。2. 这是因为高级语言相对于汇编语言而言,具有更高的抽象级别和更多的优化技术。高级语言的编译器可以对代码进行优化,提高执行效。
汇编语言程序相比高级语言程序执行效率高,主要是因为汇编语言程序直接操作硬件,不需要编译器或解释器的转换。而高级语言程序需要经过编译或解释成机器语言才。
计算机语言从低级到高级可以分为: 机器语言,即由0、1组成的机器硬件可以识别的语言; 低级语言,即汇编语言 中级语言,如C语言 高级语言,如C++,JAVA,C。
我当时也因为自己的无知惭愧了好久。之后,认真读了一遍《现代操作系统》受益匪浅,大致对各种语言的标准库的函数结构有了一个比较清晰的认识,也就是知道了每个。
程序设计语言,经历了从“机器语言”,“汇编语言”到“高级语言”这样一个发展过程. 机器语言 --------面向机器的语言 机器语言是 最底层 的计算机。
效率最高的编程语言是汇编语言,当然,也是比较难学的语言,而且可移植性很差,只能针对特定的CPU或MCU来编程;高级语言中,效率最高的语言是C语言,可移植性很...
汇编语言才是最难搞也是运行效率最高的语言也。我刚毕业就参照美国的一家公司的晶体管全自动测试系统设计了国内最早的同类系统可以讲是填补了国内空白的啊😄。
系统初始化使用汇编语言执行效率更高。 系统初始化使用汇编语言执行效率更高。
回顶部 |