8、
机器语言是真正唯一能让CPU直接识别的语言。它是用二进制编码表示的机器指令的集合及一组使用机器指令的规则。
用机器语言描述的程序称为目的程序或目标程序,它们能被CPU直接执行。
汇编语言是一种符号语言,汇编指令与机器指令一一对应。
用汇编语言书写的程序称为汇编语言源程序。
汇编语言的优点:
目标程序小,执行速度快,效率高。
汇编语言是面向机器的低级语言,对于不同类型的CPU 要求使用不同的汇编语言和汇编程序。
汇编程序专门负责完成将汇编语言源程序翻译成目标程序。
高级语言是面向人的语言,有多种类型。
电脑语言一共分三种
一是机器语言,就是00111000.....
二是汇编语言。
三是高级语言。
高级语言还有很多小类
所有语言都要变成机器语言才可以被电脑所认识的。
也可以说电脑只认机器语言,而人们为了更方便的使用,才有了后面的两种语言。
汇编语言是由固化在硬件中的机构来编译成为机器语言的。
高级语言是依靠软件来译为机器语言的。
这就导致了汇编语言有更好的适应性,不依赖软件的环境。
另外,汇编语言也可以更为自由和方便的操做更基本的电脑部分,如内存。。。
高级语言具有可移植性,就是说在一种型号CPU的机器上编写了程序到另外CPU的机器上一样能够运行;而汇编语言不具有可移植性。这是最主要的区别。
高级语言易学易懂易上手,而且容易维护;汇编语言正好相反。
高级语言基本上不能对硬件直接编程,而汇编语言可以。所以一般单片机开发或者嵌入式系统的开发一般就选择汇编语言和C语言编程。
当计算机语言发展到第三代时,就进入了“面向人类”的语言阶段。
第三代语言也被人们称之为“高级语言”。
高级语言是一种接近于人们使用习惯的程序设计语言。
它允许用英文写解题的计算程序,程序中所使用的运算符号和运算式子,都和我们日常用的数学式子差不多。