1. 基础知识
概念
- 汇编语言
- 汇编语言是机器指令的助记符,每一种CPU都有自己的汇编指令集
- 组成
- 汇编指令:机器指令的助记符,有对应的机器码
- 伪指令:由编译器执行,没有对应机器码,机器不执行
- 其他符号
-
存储单元
- 微型机存储单元可以存储一个B(Byte,字节),即8个二进制位,存储无符号值0~255
-
总线
- 计算机中专门连接CPU和其他芯片的导线,称为总线。导线从物理上讲,就是一根根导线的集合,一根导线可以传送的稳定状态只有两种,高电平或低电平,分别可以代表1和0。
- 带宽:一个CPU有N跟总线,可以称总线的宽度为N。
- 根据传送的信息不同,总线从逻辑上又分为,地址总线,控制总线和数据总线。
- 地址总线:地址总线的宽度决定了CPU的寻址能力
- 寻址范围为2^N -1
- 寻址能力为2^N
- 数据总线:数据总线的宽度决定了CPU与其他部件进行数据传送石一次的数据传送量
- 控制总线:控制总线的宽度决定了CPU对系统中其他器件的控制能力
-
内存地址空间
- CPU在操纵不同器件时,把他们都当作内存来对待,把所有物理存储器总的看作一个由若干个存储器组成的逻辑存储器,每个物理存储器在这个逻辑存储器中占有一个地址段,即一段地址空间。把这个逻辑存储器称作内存地址空间。
CPU对存储器的读写
- CPU要想进行数据的读写,必须通过总线与外部器件(芯片)进行下面3类信息的交互
- 地址信息,存储单元的地址
- 控制信息,器件的选择,读或写的命令
- 数据信息,读或写的数据
例:CPU从3号单元读取数据
- CPU通过地址线将地址信息3发出
- CPU通过控制线发出命令,选中存储器芯片,并发出读取数据的指令
- 存储器将3号单元中的数据通过数据线送入CPU
机器码:10100001 00000011 00000000 汇编指令:MOV AX,[3]
存储容量的转换
- 地址总线宽度和寻址能力的转换
- 数据总线宽度和数据一次传送能力
2. 寄存器
AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW
2.1 通用寄存器
有AX(accumulator)、BX(base)、CX(count)、DX(data)
8086上一代CPU(8080、8085)是8位的,为了保证兼容,这四个寄存器每个都可以分为两个独立使用的寄存器