8086和8088 的區別


  處理器8088CPU是准十六位的、是繼8086之后推出的,被暢銷全球的IBM-PC機選作CPU,它與8086CPU具有類似的體系結構。兩者的執行部件EU完全相同,其指令系統,尋址能力及程序設計方法都相同,所以兩種CPU完全兼容。

  這兩種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系統的總線結構兼容。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM