上面所说的计算机指的是可以执行机器指令,进行运算的机器。这是早期计算机的概念。现在,我们的PC机中,有一个芯片来完成上面所说的计算机的功能。这个芯片就是CPU。CPU是一种微处理器。
早期的程序设计均使用机器语言。程序员们将用0,1数字编成的程序代码打在纸带上,1打孔,0不打孔,再将程序通过纸带机等输入计算机,进行运算。
假设,我们要在显示器上输出"welcome to masm",机器码如下:
因此,汇编语言产生了。汇编语言的主体是汇编指令。汇编指令是机器指令便于记忆的书写格式。
在汇编指令中:
mov ax,bx表示把寄存器BX的内容送到AX中。
机器指令:
1000100111011000
寄存器简单地讲就是CPU中可以存放数据的器件,一个CPU中有多个寄存器。
于是,程序员们就用汇编指令编写源程序。但是,计算机只能读懂机器指令。因此,我们需要一个能将汇编指令转换成机器指令的翻译程序,就是编译器。程序员用汇编写出源程序,再用汇编编译器将其编译为机器码,由计算机最终执行。
汇编语言的组成:
汇编指令
伪指令
其他符号
我们所写的数据与指令在存储器中存放,CPU要想进行数据的读写,就必须与外部器件进行信息交互。
CPU通过总线(与其他芯片之间的导线)总线从逻辑上讲有三类:
地址总线,控制总线,数据总线
我们用汇编语言表示上图:
MOV AX,[3]
其他的汇编指令: