2.1~2.12 (第二章 寄存器)
寄存器:
一个CUP由运算器、控制器、寄存器等器件构成。
运算器进行信息处理;
寄存器进行信息存储;
控制器控制各种器件进行工作;
内部总线连接各种器件,在它们之间进行数据的传送。
通用寄存器:
AX、BX、CX、DX (8086CPU)
AX -- 累加器
BX -- 基址寄存器,常存放存储器地址
CX -- 计数器,常作为计数器
DX -- 数据寄存器,存放数据
且以上每个寄存器可分为两个可以独立使用的8位寄存器来用:
AX -- AH/AL
BX -- BH/BL
CX -- CH/CL
DX -- DX/DL
(例:AX的低8位[0~7位]构成了AL寄存器,高8位[8~15位]构成了AH寄存器)
AH和AL寄存器是可以独立使用的8位寄存器。
物理地址:
所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们将这个地址称为物理地址。
物理地址 = 段地址*16 + 偏移地址
8086有4个段寄存器:CS DS SS ES
CS 和IP 是8086CUP中两个最关键的寄存器,它们指示了CPU当前要读取指令的地址。
CS为代码段寄存器 IP为指令指针寄存器
设CS中的内容为M IP中的内容为N,8086将从M*16+N 开始读取指令并执行。