8088/8086微处理器

本文作于2022.1.27,供本人加深理解使用

一、8088/8086 CPU的特点(较上一代cpu的特点)

①采用并行流水线工作方式

通过在CPU内部结构中设置了指令预取队列来实现

②对内存空间实行分段管理

将内存分为4个逻辑段并设置地址段寄存器,以实现对1MB空间的寻址(8088/8086在内部都只能同时处理16位二进制数,而16位二进制码最多有2^16种组合即64K,即地址码最长16位最多管理64K个内存单元)

③支持协处理器

早期,协处理器作为一个独立芯片,主要用作浮点运算(早期的定点数运算效率低)

二、8088/8086 CPU的两种工作模式

最小模式:最小模式为单处理器模式,所有控制信号都由微处理器产生

最大模式:最大模式为多处理器模式,部分控制信号由外部总线控制器产生

8088/8086微处理器

地址信息通过地址锁存器与地址总线连接
数据信息通过数据收发器与数据总线连接(数据收发器是一个负责数据输入输出的驱动器)
控制信息在最小模式下比较少,且均由CPU自己产生,直接连接到控制总线

Q:ALE是什么,作用是什么?

A:ALE是地址锁存信号,作用是将送出的地址信号锁进地址锁存器,当ALE有效时,CPU发出的针对某个内存单元的地址就进到了地址锁存器里

Q:地址锁存器是什么,作用是什么?

A:地址锁存器是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。作用是在有电通过,没有其他触发有效时保持内部信息(在这里即地址信息)不变,锁进去的信息会呈现在锁存器输出端,连接到外部地址总线,指向了内存中某个具体单元或某个接口

Q:为什么要锁存地址信息?

A:8086/8088数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地址。有可能当前传输地址信息的通道过一会儿传输其他类型信息(如数据信息)时将地址信息覆盖掉了

8088/8086微处理器 最大模式下地址和数据信息传输与最小模式一样
最大模式下由于需要和协处理器进行协调工作,控制信息需要通过总线控制器与外部控制总线连接(一部分控制信号需要由总线控制器产生)

三、两种工作模式的选择方式

8088/8086微处理器

Tips:一般头上一个横线两种含义,①低电平有效,②逻辑运算的否

上一篇:我是如何一步一步实现网页离线缓存的###我是如何一步一步实现网页离线缓存的?


下一篇:基于8086的电子秒表系统仿真设计1-设计思路并实现