第一章 基础知识
1.1 机器语言
CPU(Central Processing Unit, 中央处理单元),一种微处理器,是计算机种来执行机器指令,进行运算的芯片.每种微处理器,由于硬件设计和内部结构的不同,就需要不同的电平脉冲来控制它工作,所以每一种微处理器都有它自己的机器指令集,也就是机器语言.
书写和阅读机器码程序都不简单,并且二进制码太过于抽象不好记忆,所以机器码既晦涩难懂,又不易查错.
例如: 应用 8086CPU 完成运算 s=768+12288-1280,机器码如下:
101110000000000000000011
000001010000000000110000
001011010000000000000101
假如将程序错写成以下这样,请你找出错误.
101110000000000000000011
000001010000000000110000
000101101000000000000101
1.2 汇编语言的产生
由于机器语言的使用麻烦的缺点,便诞生了汇编语言.
汇编语言的主体是汇编指令.汇编指令和机器指令的差别在于指令的表示方法上.汇编指令是机器指令便于记忆的书写格式.
例如: 机器指令 1000100111011000 表示把寄存器 BX 的内容送到 AX 中.汇编指令则写成 mov ax,bx .这样的写法更符合人们的语言习惯.
操作: 寄存器 BX 的内容送到 AX 中
机器指令: 1000100111011000
汇编指令: mov ax,bx
(寄存器,简单来讲就是CPU中可以存储数据的器件,一个CPU有多个寄存器,AX和BX分别是两个不同的寄存器的代号)
汇编语言需要通过编译器编译为机器码,由计算机最终执行.工作过程如图 1.1所示.
1.3 汇编语言的组成
汇编语言由以下3类指令组成:
(1) 汇编指令: 机器码的助记符,有对应的机器码.
(2) 伪指令: 没有对应的机器码,由编译器执行