欢迎来到天天文库
浏览记录
ID:44713147
大小:29.00 KB
页数:2页
时间:2019-10-25
《8086与8088的区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、这两种CPU的主要区别,归纳起来有以下几方面:1.外部数据总线位数的差别:8086CPU的外部数据总线有16位,在一个总线周期内可输入/输出一个字(16位数据),使系统处理数据和对中断响应的速度得以加快;而8088CPU的外部数据总线为8位,在一个总线周期内只能输入/输出一个字节(8位数据)。也正因为如此,8088被称为准16位处理器。2.指令队列容量的差别:8086CPU的指令队列可容纳6个字节,且在每个总线周期中从存储器中取出2个字节的指令代码填入指令队列,这可提高取指操作和其它操作的并行率,从而提高系统工作速度;而8088CPU的指令队列只能容纳4个字节,且在每个总线
2、周期中只能取一个字节的指令代码,从而增长了总线取指令的时间,在一定条件下可能影响取指令操作和其它操作的并行率。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中被倒相,改为I
3、O/M,以便与8080/8085系统的总线结构兼容。复用引脚8086:AD15~AD0,分时用作地址和数据总线;8088:AD7~AD0,分时用作地址和数据总线;8086/8088:A19~A16/S6~S3,分时用作地址和状态总线。8086的最小/最大工作方式通过CPU的第33条引脚MN/来控制。1.最小工作模式(MN/=1):把8086CPU的33引脚接+5V时,系统处于最小工作模式。最小模式系统适用于单微处理器组成的小系统,系统中通常只有一个微处理器,所有的总线控制信号都直接由8086CPU产生,系统中的总线控制逻辑电路被减到最少。2.最大工作模式(MN/=0):当把
4、8086的33引脚接地时,系统处于最大工作模式。此时,系统中存在两个或两个以上的微处理器,其中有一个主处理器8086,其他处理器称为协处理器。8086/8088的存储器系统1.有关存储器的基本概念(1)字节与字字节(Byte)是指一组相邻的8位二进制数码字(Word)是指两个相邻的字节(16位二进制数码)。[注]8086/8088系统对存储器的访问都是以字节作为基本单位来进行读/写操作的。(2)存储单元8086/8088指令系统对存储单元的操作有如下3种类型:字节单元存储8位二进制代码。字单元存储16位二进制代码(相邻二个字节单元)。双字单元存储32位二进制代码(相邻四个字
5、节单元)。(3)存储单元的地址和内容存储单元的地址是指为每个存储单元指定的编号。存储单元的内容一个存储单元中存放的信息(二进制代码)。[注]单元的地址与单元的内容之间的关系:一般单元的地址都是用十六进制数表示的,设某个存储单元的地址为X,内容为Y,则有(X)=Y。二字节单元(字单元)和四字节单元(双字单元)的地址均以第一个字节单元地址作为该单元的地址。数据在存储单元中的存放形式:对于一个16位或多字节的数据要占用二个或二个以上的字节单元,数据的低位存放在低地址字节单元,数据的高位存放在高地址字节单元。简述8086和8088CPU的异同点一8086:是完全16位机,外部总线和
6、内部总线都是16位。8088:内部总线是16位,外部总线是8位的。二(1)8086有6字节的指令队列只要有2字节的空闲便会自动取下条指令。8088有4字节的指令队列只要有1字节的空闲便会自动取下条指令。(2)8088BIU总线控制电路与外部交换数据总线宽度位8位(3)总线控制电路与专用寄存器数据总线宽度为8位(4)EU为16位需要2个读/写周期。[PS.8086有BHE引脚可以在一个总线周期内从偶地址开始读/写一个字而8088不行需要2个读/写周期完成一个字的读/写]三8088外部DB是8位AD8--AD0。__四8086使用M/IO引脚。_8088使用IO/M引脚。___
7、___五1)8088无需BHE改为SSo(SS后是小标数字0)__2)DT/R和IO/M决定最小模式总线周期操作。
此文档下载收益归作者所有