1.2.指令集对CPU的意义

来源:互联网 发布:vmware怎么安装mac os 编辑:程序博客网 时间:2024/04/28 22:54

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

1. 汇编难写,C好写。

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

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

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


汇编语言的本质:

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

2. 机器指令集是一款CPU的编程特性,是这款CPU的设计者制定的。CPU的内部电路设计就是为了实现这些指令集的功能,机器指令集就好像CPU的API接口一样。


编程语言的发展过程:

* 纯机器码编程

* 汇编语言编程

* C语言编程

* C++语言编程

* Java C#等语言编程

* 脚本语言


总结:

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

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

# 使用汇编编程可以充分发挥CPU的设计特点,所以汇编编程效率最高,因此在操作系统内核中效率极其重要处都需要汇编处理。


原创粉丝点击