【个人原创,内容乱写】
汇编语言,最接近机器语言的低级语言。
低级,不是说它不怎么样,没什么了不起的。事实恰恰相反。任何一种编程语言所写的程序最终在计算机上都是以机器码的形式运行的,而每一条机器码指令都对应一条汇编语句,任何高级语言可以写出的程序汇编语言都可以写出来。而汇编语言可以实现的更快捷更直接的底层操作,高级语言却需要绕些弯子才能实现。所以一些高级语言都支持内嵌汇编,以实现强控制的快速的底层操作。
写程序就像是组装一部机器。高级语言是一堆已预先组装好了零部件,用高级语言写程序就是把零部件组装起来;汇编语言是最原始的材料,用最原始的材料做成最终的产品当然是可以做到的,但是那工作量庞大到只能用恐怖来形容。但是汇编语言的用处就是:如果要做的机器需要用到一个有特殊功能的零件,它的功能我们可以通过已有的零部件相搭配来实现,但是占用太大的空间,也影响机器的性能。这时候,可以用元材料直接做一个专用的零件。
所以,在高级语言面前,汇编语言起到的是辅助作用。另外如果是写一些并不复杂并且对体积有严格要求的程序的话,用汇编语言是再适合不过的了。汇编语言程序代码短、控制强、执行快。这是高级语言无法比拟的优势。