7.1.1 8086与8088的比较
主要区别表现在:
①8088CPU的指令预取队列为4个字节,而8086CPU则为6个字节。 ②8088CPU的A8~A15仅用于输出地址信号,而8086则与AD0~AD7一样,将此8条线变为双向分时复用的AD8~AD15,即某一时刻送出地址A8~A15, 而另一时刻则用这8条线传送A8~A15 。 ③8088CPU上的 信号在8086上变为 信号,以保证8086可以一次读写一个字节或一个字(16位)。 ④8088的引线28是IO/ ,即CPU访问内存时该引线输出低电平;访问接口时则输出高电平。
7.1.2 80X86的发展过程
1.从8086/88到80186/188 80186/188的设计思想主要是通过提高集成度来减少构成微型机的配套芯片。 2. 80286微处理器 80286在指令操作码上与8086、80186向上兼容,具有实地址模式和保护模式两种运行方式。
①80286的内部寄存器只有16位,且外部数据总线也是16位,故只能进行16位的操作。 ②其外部地址总线为24条,因此它最大的内存寻址空间为16MB。 ③由于其描述符的8个字节未能充分利用,故最大的虚拟地址空间只有1GB。 3. 80386微处理器 现在看起来,80386存在的主要问题是: ①为提高速度,需外接高速缓冲存贮器(Cache)。有关高速缓存的问题,我们在此仅做最简单的概念上的介绍。 具有高速缓存的存贮器系统结构如图71所示。它由3大部分组成: ·高速缓存——位于CPU和大容量存贮器(DRAM)之间的一种高速静态存贮器(SRAM); ·主存贮器——微型计算机中大容量的慢速存贮器; ·高速缓存控制器——控制高速缓存工作的电路。
Cache的广泛应用主要取决于微型计算机工作时的两种特殊性能: ·
1.程序具有高度的重复性。程序和变量具有访问的局部性。
2.为提高性能需外接数字协处理器80387。
4. 80486处理器
从结构上看,80486是将80386微处理器及与其配套芯片集成在一块芯片上。具体地说,80486芯片中集成了80386处理器、80387数字协处理器、8KB的高速 缓存(Cache),以及支持构成多微处理器的硬件。
5. Pentium处理器
有人将开始开发出来的Pentium处理器产品称为80586,而将后来的Pentium称作80686等,也有人把后来开发出来的产品叫做多能Pentium 或高能Pentium。Pentium在80486的基础上又有新的改进,从下一节开始,我们将简要介绍Pentium100。