瀏覽單個文章
QQQQ
Junior Member
 

加入日期: Mar 2000
您的住址: 北半球
文章: 931
嗯...如果連 x87 都不清楚的話....
的確是.....有點....

x86 是 8086 這顆 cpu 推出時的組合語言簡稱
組合語言與機器碼 (Op-code) 非常接近
用組譯器 assembler + Linker 可以弄出非常高效率與非常小的程式碼
後來推出的 80186 大多用在自動控制, PC 市場上直接跳過
然後是 80286 用的是以 8086 為藍本的組合語言指令碼加上一些新的指令碼
此 cpu 有保護模式 (proetect mode) 可以執行 16-bit 越過 1MB 限制的指令存取
但是缺點是如果要從保護模式切回真實模式 (real mode), 必須用特殊方法重置 cpu 旗標..
後來推出的 80386 是 intel 市場上的里程碑
此 cpu 是 32-bit 的 cpu, 不但解決了保護模式切換真實模式的問題,
另外增加了虛擬86模式 (virtual 86 mode), 可在單一的 80386 上模擬數個 8086 cpu

咳....
之後的 80486 是 80386 的進化版, 把 80387 FPU (浮點運算單元 floating point unit)
並且整合 cache ram (SRAM), 但是 80486sx 版本則沒有 fpu, 需要額外的 fpu.

然後就是所謂的 80586, 由於 intel 想註冊 80586 這個商標來防止 AMD 的緊追不捨
(那時候的 AMD 真的不是現在這樣的水準), 但被駁回了, 因為這五個數字誰都可以用,
如果被 intel 取得專利權, 往後每次寫這五個數字就得給 intel 專利費, 成何體統?

後來 intel 就改名為 pentium, 但是那一次的改版有 FDIV 指令的 bug.
後來的 pentium 又有加入 mmx 指令的黑金剛

pentium 之後有出現過一位是亞細亞的孤兒 pentium pro (因為良率過低...淡出市場)
那是整合 L2 cache 兩塊晶粒共同封裝的失敗作品......

接下來就是你知道的 PC電腦世界了.....pentium II, pentium !!! (是驚嘆號, 因為 AMD 先去註冊了 K6-III), 然後是 pentiun 4 (Net-brust 超長管線), pentium 4 HT.....高頻低能超耗電的問題延續到今天.

說了這麼多,
那 x87 在哪??
答案是 8086 時代的電腦 (PC/XT) 都有一個空的插座, 可插上 8087
同理 80286 也有 80287, 80386 也有 80387 來對應
直到 80486 以後的 CPU 都內建 x87 相容指令的 FPU 指令集.
以往 8086...80386 的浮點數運算全部由軟體代勞, 所以超沒效率
但是那時候很多電腦還在用單色螢幕, 一個無聲的世界 (有錢一點的買 Adlib 音效卡, 後來還有聲霸卡)
當我那時候第一次聽到遊戲 (16色 EGA) 有聲音....差點哭出來.....
現在的年輕人真有福, 電腦直接是 LCD + 32bit 全彩 + 8 聲道
想想當年....20MB 溫徹斯特硬碟大的跟便當盒似的, 超燙可煎蛋, 還有壞軌, 光華賣 12000 元...
無奈要跑 ACAD,....硬是買下來了.....當時好爽....因為不用一直換 Floppy disk (5.25inch)

說了這麼多
樓主了解了 x86, x87 的發展史嗎??
希望對你有點幫助
     
      
舊 2005-10-12, 07:48 PM #21
回應時引用此文章
QQQQ離線中