
第二章 微处理器和指令系统
2010.9.25

2.1.1 8086/8088 微处理
器
8086 是 1978 年推出的全 16 位微处理器 , 8088 是 1
978 年推出的准 16 位微处理器。二者除外数据总线位数
( 8086 为 16 位, 8088 为 8 位)及与此相关的部分逻
辑稍有差别外 , 内部结构和基本性能相同 , 指令系统完全
兼容。
在 8086/8088 的设计中,引入了两个重要的结构概念:
指令流水线
存储器分段
这两个概念在以后升级的 Intel 系列微处理器中一直被沿用和发
展。正是这两个概念的引入,使 8086/8088 比原来的 8 位 MPU
在运行速度、处理能力和对存储空间的访问等性能方面有很大提高。

2.1 8086/8088 微处理器
内部结构
指令流水线
存储器分段
8086 是全 16 位微处理器, 8088 是准 16 位微处理器。
二者除了外数据总线位数及与此相关的部分逻辑稍有差别
外,内部结构和基本性能相同,指令系统完全兼容。

1. 内部结构
2.1.1 8086/8088 微处理器
20 位 AB
EU
控制电路
总线
控制电路
通用寄存器
累加器
基址寄存器
计数寄存器
数据寄存器
堆栈指针
基址指针
目的变址
源变址
指针寄存器
变址寄存器
地址加法器
运算暂存器
ALU
标志寄存器
指令指针 内部暂存器
指令队列
总线接口单元 (BIU)
执行单元 (EU)
外部总线
8086/8088
DB
8088:8 位
8086:16 位
∑
C
S
DS
SS
ES
IP
1 2 3 4 5 6
8 位
8088
8086
AX AH AL
BX BH BL
CX CH CL
DX DH DL
SP
BP
DI
SI
ALU DB
16 位