目录
一、8086/8088微处理器
二、8086/8088CPU的特点
1. 指令流水线
2. 内存分段管理
3. 支持多处理器系统
三、8088 CPU外部引脚及功能
1. 最小模式下的引脚
2. 最大模式下的引脚
四、8088/8086 CPU 的工作时序
1. 基本概念
2. 总线周期
一、8086/8088微处理器
二、8086/8088CPU的特点
1. 指令流水线
在 8086/8088 未出现之前,微处理器是按顺序串行完成程序的执行的。
假设不考虑存储器操作数,即不考虑会访存,工作过程如下:
8086/8088 CPU 并行完成程序的执行。
假设不考虑存储器操作数,即不考虑会访存,工作过程如下:
取指令 —— 总线、分析指令 —— 控制器、执行指令 —— 内总线
2. 内存分段管理
8086/8088 CPU 的内部结构为 16 位。
作为地址时,则只能访问 64K 存储单元。
采用分段管理的方法,将内存空间分为多个逻辑段。每个逻辑段最大 64K 存储单元,段内每个单元的相对地址码用 16 位表示。
每个段设置段地址,用 16 位寄存器存储,以区分不同的逻辑段。
3. 支持多处理器系统
8086/8088 具有最小与最大两种工作模式:
- 最小模式也称为单处理器模式,系统控制总线的信号由 CPU 直接产生。
- 最大模式也称为多处理器模式,由总线控制器 8288 提供所有总线控制信号。
三、8088 CPU外部引脚及功能
为了减少芯片的引线,8088 的许多引脚具有双重功能,采用分时复用方式工作,即在不同时刻,这些引线上的信号是不相同的。
1. 最小模式下的引脚
2. 最大模式下的引脚
四、8088/8086 CPU 的工作时序
1. 基本概念
一条指令的执行需要若干个总线周期才能完成,而一个总线周期又由若干个时钟周期构成。
(1)总线周期
在 8088 CPU 中,CPU 与内存或接口间都通过总线进行通信,如将一个字节写入内存单元中或者从内存某单元中读一个字节到 CPU,这种通过总线进行一个读或写的过程称为一个总线周期。
(2)时钟周期
微处理器在运行过程中是按照一个统一的时钟一步步地执行每一个操作的,每个时钟脉冲的持续时间就称为一个时钟周期。
(3)两者之间的关系
2. 总线周期
(1)8088 读-总线周期
(2)8088 写-总线周期
(3)Tw 等待时钟周期
Tw 介绍: