8088/8086微处理器
2022/1/27 23:08:48
本文主要是介绍8088/8086微处理器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本文作于2022.1.27,供本人加深理解使用
一、8088/8086 CPU的特点(较上一代cpu的特点)
①采用并行流水线工作方式
通过在CPU内部结构中设置了指令预取队列来实现
②对内存空间实行分段管理
将内存分为4个逻辑段并设置地址段寄存器,以实现对1MB空间的寻址(8088/8086在内部都只能同时处理16位二进制数,而16位二进制码最多有2^16种组合即64K,即地址码最长16位最多管理64K个内存单元)
③支持协处理器
早期,协处理器作为一个独立芯片,主要用作浮点运算(早期的定点数运算效率低)
二、8088/8086 CPU的两种工作模式
最小模式:最小模式为单处理器模式,所有控制信号都由微处理器产生
最大模式:最大模式为多处理器模式,部分控制信号由外部总线控制器产生
地址信息通过地址锁存器与地址总线连接
数据信息通过数据收发器与数据总线连接(数据收发器是一个负责数据输入输出的驱动器)
控制信息在最小模式下比较少,且均由CPU自己产生,直接连接到控制总线
Q:ALE是什么,作用是什么?
A:ALE是地址锁存信号,作用是将送出的地址信号锁进地址锁存器,当ALE有效时,CPU发出的针对某个内存单元的地址就进到了地址锁存器里
Q:地址锁存器是什么,作用是什么?
A:地址锁存器是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。作用是在有电通过,没有其他触发有效时保持内部信息(在这里即地址信息)不变,锁进去的信息会呈现在锁存器输出端,连接到外部地址总线,指向了内存中某个具体单元或某个接口
Q:为什么要锁存地址信息?
A:8086/8088数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地址。有可能当前传输地址信息的通道过一会儿传输其他类型信息(如数据信息)时将地址信息覆盖掉了
最大模式下地址和数据信息传输与最小模式一样
最大模式下由于需要和协处理器进行协调工作,控制信息需要通过总线控制器与外部控制总线连接(一部分控制信号需要由总线控制器产生)
三、两种工作模式的选择方式
Tips:一般头上一个横线两种含义,①低电平有效,②逻辑运算的否
这篇关于8088/8086微处理器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南