7.1.1 8086與8088的比較
主要區(qū)別表現(xiàn)在:
①8088CPU的指令預(yù)取隊列為4個字節(jié),而8086CPU則為6個字節(jié)。
②8088CPU的A8~A15僅用于輸出地址信號,而8086則與AD0~AD7一樣,將此8條線變?yōu)殡p向分時復(fù)用的AD8~AD15,即某一時刻送出地址A8~A15,
而另一時刻則用這8條線傳送A8~A15 。
③8088CPU上的 信號在8086上變?yōu)?信號,以保證8086可以一次讀寫一個字節(jié)或一個字(16位)。
④8088的引線28是IO/ ,即CPU訪問內(nèi)存時該引線輸出低電平;訪問接口時則輸出高電平。
7.1.2 80X86的發(fā)展過程
1.從8086/88到80186/188
80186/188的設(shè)計思想主要是通過提高集成度來減少構(gòu)成微型機(jī)的配套芯片。
2. 80286微處理器
80286在指令操作碼上與8086、80186向上兼容,具有實(shí)地址模式和保護(hù)模式兩種運(yùn)行方式。
①80286的內(nèi)部寄存器只有16位,且外部數(shù)據(jù)總線也是16位,故只能進(jìn)行16位的操作。
②其外部地址總線為24條,因此它最大的內(nèi)存尋址空間為16MB。
③由于其描述符的8個字節(jié)未能充分利用,故最大的虛擬地址空間只有1GB。
3. 80386微處理器
現(xiàn)在看起來,80386存在的主要問題是:
①為提高速度,需外接高速緩沖存貯器(Cache)。有關(guān)高速緩存的問題,我們在此僅做最簡單的概念上的介紹。
具有高速緩存的存貯器系統(tǒng)結(jié)構(gòu)如圖71所示。它由3大部分組成:
·高速緩存——位于CPU和大容量存貯器(DRAM)之間的一種高速靜態(tài)存貯器(SRAM);
·主存貯器——微型計算機(jī)中大容量的慢速存貯器;
·高速緩存控制器——控制高速緩存工作的電路。
Cache的廣泛應(yīng)用主要取決于微型計算機(jī)工作時的兩種特殊性能: ·
1.程序具有高度的重復(fù)性。程序和變量具有訪問的局部性。
2.為提高性能需外接數(shù)字協(xié)處理器80387。
4. 80486處理器
從結(jié)構(gòu)上看,80486是將80386微處理器及與其配套芯片集成在一塊芯片上。具體地說,80486芯片中集成了80386處理器、80387數(shù)字協(xié)處理器、8KB的高速 緩存(Cache),以及支持構(gòu)成多微處理器的硬件。
5. Pentium處理器
有人將開始開發(fā)出來的Pentium處理器產(chǎn)品稱為80586,而將后來的Pentium稱作80686等,也有人把后來開發(fā)出來的產(chǎn)品叫做多能Pentium 或高能Pentium。Pentium在80486的基礎(chǔ)上又有新的改進(jìn),從下一節(jié)開始,我們將簡要介紹Pentium100。
