本文作于2022.1.27,供本人加深理解使用
通过在CPU内部结构中设置了指令预取队列来实现
将内存分为4个逻辑段并设置地址段寄存器,以实现对1MB空间的寻址(8088/8086在内部都只能同时处理16位二进制数,而16位二进制码最多有2^16种组合即64K,即地址码最长16位最多管理64K个内存单元)
早期,协处理器作为一个独立芯片,主要用作浮点运算(早期的定点数运算效率低)
最小模式:最小模式为单处理器模式,所有控制信号都由微处理器产生
最大模式:最大模式为多处理器模式,部分控制信号由外部总线控制器产生
地址信息通过地址锁存器与地址总线连接
数据信息通过数据收发器与数据总线连接(数据收发器是一个负责数据输入输出的驱动器)
控制信息在最小模式下比较少,且均由CPU自己产生,直接连接到控制总线
Q:ALE是什么,作用是什么?
A:ALE是地址锁存信号,作用是将送出的地址信号锁进地址锁存器,当ALE有效时,CPU发出的针对某个内存单元的地址就进到了地址锁存器里
Q:地址锁存器是什么,作用是什么?
A:地址锁存器是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。作用是在有电通过,没有其他触发有效时保持内部信息(在这里即地址信息)不变,锁进去的信息会呈现在锁存器输出端,连接到外部地址总线,指向了内存中某个具体单元或某个接口
Q:为什么要锁存地址信息?
A:8086/8088数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地址。有可能当前传输地址信息的通道过一会儿传输其他类型信息(如数据信息)时将地址信息覆盖掉了
最大模式下地址和数据信息传输与最小模式一样
最大模式下由于需要和协处理器进行协调工作,控制信息需要通过总线控制器与外部控制总线连接(一部分控制信号需要由总线控制器产生)
Tips:一般头上一个横线两种含义,①低电平有效,②逻辑运算的否