2024年4月18日发(作者:索尼z1手机多少钱)
这两种CPU的主要区别,归纳起来有以下几方面:
1.外部数据总线位数的差别:8086CPU的外部数据总线有16位,在一个总线周期
内可输入/输出一个字(16位数据),使系统处理数据和对中断响应的速度得以加快;而8088
CPU的外部数据总线为8位,在一个总线周期内只能输入/输出一个字节(8位数据)。也正
因为如此,8088被称为准16位处理器。
2.指令队列容量的差别: 8086CPU的指令队列可容纳6个字节,且在每个总线周
期中从存储器中取出2个字节的指令代码填入指令队列,这可提高取指操作和其它操作的
并行率,从而提高系统工作速度;而8088CPU的指令队列只能容纳 4个字节,且在每个
总线周期中只能取一个字节的指令代码,从而增长了总线取指令的时间,在一定条件下可
能影响取指令操作和其它操作的并行率。
3.引脚特性的差别:两种CPU的引脚功能是相同的,但有以下几点不同:
(1) AD15~AD0的定义不同:在8086中都定义为地址/数据复用总线;而在 8088
中,由于只需用8条数据总线,因此,对应予8086的AD15~AD8这8条引脚,只作地
址线使用。
(2)34号引脚的定义不同:在8086中定义为BHE信号;而在8088中定义为SS0,
它与DT/R,IO/M一起用作最小方式下的周期状态信号。
(3)28号引脚的相位不同: 在8086中为M/IO;而在8088中被倒相,改为IO/M,
以便与8080/8085系统的总线结构兼容。
复用引脚
8086:AD15~AD0,分时用作地址和数据总线;
8088:AD7~AD0,分时用作地址和数据总线;
8086/8088:A19~A16/S6~S3,分时用作地址和状态总线。
8086的最小/最大工作方式
通过CPU的第33条引脚MN/ 来控制。
1.最小工作模式(MN/
MX
=1):把8086CPU的33引脚接+5V时,系统处于最小
工作模式。最小模式系统适用于单微处理器组成的小系统,系统中通常只有一个微处理器,
所有的总线控制信号都直接由8086CPU产生,系统中的总线控制逻辑电路被减到最少。
2.最大工作模式(MN/
MX
=0):当把8086的33引脚接地时,系统处于最大工作模
式。此时,系统中存在两个或两个以上的微处理器,其中有一个主处理器8086,其他处理
器称为协处理器。
8086/8088的存储器系统
1. 有关存储器的基本概念
(1) 字节与字
字节(Byte) 是指一组相邻的8位二进制数码
字(Word) 是指两个相邻的字节(16位二进制数码)。
[注]8086/8088系统对存储器的访问都是以字节作为基本单位来进行读/写操作的。
(2)存储单元
8086/8088指令系统对存储单元的操作有如下3种类型:
字节单元 存储8位二进制代码。
字单元 存储16位二进制代码(相邻二个字节单元)。
双字单元 存储32位二进制代码(相邻四个字节单元)。
(3)存储单元的地址和内容
存储单元的地址 是指为每个存储单元指定的编号。
存储单元的内容 一个存储单元中存放的信息(二进制代码)。
[注]
单元的地址与单元的内容之间的关系:一般单元的地址都是用十六进制数表示的,设
某个存储单元的地址为X,内容为Y,则有(X)=Y。
二字节单元(字单元)和四字节单元(双字单元)的地址均以第一个字节单元地址作
为该单元的地址。
数据在存储单元中的存放形式:对于一个16位或多字节的数据要占用二个或二个以
上的字节单元,数据的低位存放在低地址字节单元,数据的高位存放在高地址字节单元。
简述8086和8088CPU的异同点
一 8086:是完全16位机,外部总线和内部总线都是16位。
8088:内部总线是16位,外部总线是8位的。
二(1)8086 有6字节的指令队列 只要有2字节的空闲便会自动取下条指令。
8088 有4字节的指令队列 只要有1字节的空闲便会自动取下条指令。
(2)8088 BIU总线控制电路与外部交换数据总线宽度位8位
(3)总线控制电路与专用寄存器数据总线宽度为8位
(4)EU为16位 需要2个读/写周期。
[PS.8086有BHE引脚可以在一个总线周期内从偶地址开始读/写一个字而 8088不行
需要2个读/写周期完成一个字的读/写]
三8088外部DB是8位 AD8--AD0。
__
四8086 使用M/IO引脚。
_
8088 使用IO/M引脚。
___ ___
五1)8088无需BHE改为SSo(SS后是小标数字0)
_ _
2)DT/R和IO/M决定最小模式总线周期操作。
发布者:admin,转转请注明出处:http://www.yc00.com/num/1713421329a2245631.html
评论列表(0条)