ARM之指令对CPU的意义

一、汇编语言与C等高级语言的差异

    1、汇编难写,C好写

    2、汇编无可移植性,C语言有一定可移植性,JAVA等高级语言的可移植性更强。

    3、汇编语言效率最高,C语言次之,JAVA等更高级语言效率更低。

    4、汇编不适合完成大型复杂的项目,更高级语言更适合完成更大、更复杂的项目。

二、汇编语言的本质

    1、汇编的实质是机器指令(机器码)的助记符,是一种低级符号语言

    2、机器指令集是一款CPU的编程特征,是这款CPU的设计者指定的。CPU的内部电路

        设计就是为了实现这些指令集的功能。机器指令集就好像CPU的API接口一样。

三、编程语言的发展过程

    1、纯机器编码

扫描二维码关注公众号,回复: 882567 查看本文章

    2、汇编语言编程

    3、C语言编程

    4、C++语言编程

    5、JAVA C#等语言编程

    6、脚本语言编程

四、总结

    1、汇编语言就是CPU的机器指令集的助记符,是一款CPU的本质特征。

    2、不同CPU的机器指令集设计不同,因此汇编程序不能在不同CPU间互相移植。

    3、使用汇编编程可以充分发挥CPU的设计特点,所以汇编编程效率最高,因此在操作

        系统内核中效率极其重要处要用汇编来处理。

欢迎各位指出不足之处

猜你喜欢

转载自blog.csdn.net/qq_41003024/article/details/80292891