什么叫做汇编语言层?

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:13:10

我们知道所有的集成芯片他们在执行命令时只有0和1两种状态,就是说计算机只认识0和1,早期的计算机就是通过利用打孔的纸带来输入命令,但是这种输入方法非常笨拙,随着计算机的发展,计算机的性能有了极大的提高,这种方法不能满足计算机高速处理的需要,因此就诞生了其他的输入输出设备,比如键盘等。
我们知道芯片是由与非门组成的,他们通过不同的组成方式让0和1能够实现一些非常复杂的逻辑关系,如果你学习过数字集成电路,你可以知道通过几个教学用的芯片的简单组合就能够实现加减乘除的运算,现在的超大集成芯片能够将几个、几十个甚至几百个不同的逻辑功能集成到同一个芯片中。
由于芯片的集成度越来越高原来的那种通过输入0和1的输入方法已经非常不合时宜,因而诞生了最早的编程语言--汇编语言,他是通过几个标记符号来表示相关的逻辑功能(并不是说一个标记符号就是一个机器指令,有的标记符号包含若干个机器指令),用这些逻辑符号编写应用功能的时候相对直观和方便了许多,但是汇编语言并不能被芯片直接执行,还必须通过编译器编译成机器指令才能被芯片执行,实际在机器中执行的还是0和1,
汇编语言一般都是针对专门的芯片开发的,因为不同的芯片拥有不同的机器指令,每个芯片厂家都有自己的汇编语言,不过他们大同小异,思想都是相通的。就是说用三星的汇编语言编写的程序在飞利浦的芯片上不一定能够被执行。
由于这种不便和计算机芯片的继续发展诞生了更加高级通用的高级语言,比如C 、C++