汇编语言与C语言高级语言的差异
汇编难写,C好写
汇编无可移植性,C语言由一定的可移植性,Java等更高级语言移植性更强。
汇编语言效率更高,C语言次之,Java等更高语言效率更低。
汇编不适合完成大型复杂的项目,更高级语言更适合完成更大、更复杂的项目。
汇编语言的本质
汇编的实质是机器指令(机器码)的助记符,是一种低级符号语言。
机器指令集是一款CPU的编程特征,是这款CPU的设计者设定的。CPU的内部电路设计就是为了实现这些指令集的功能。机器指令集就好像CPU的API接口一样。
不同CPU的机器指令集设计不同,因此汇编程序不能在不同CPU间互相一直
使用汇编编程可以充分发挥CPU的设计特点,所以汇编编程效率最高,因此在操作系统内核中效率极其重要处都需要用汇编处理