close

為什麼64bit的應用程式叫作x64反而32bit稱呼為x86呢?英特爾的處理器也可暱稱x86處理器?

  這問題就要翻一下處理器發展史,1978年6月8日英特爾發布首款消費微處理器Intel“8086 ”,蘋果拿來發展成Apple II熱銷電腦,同時也開創了一個新時代:x86架構誕生了!

  x86泛指的是微處理器執行一些計算機語言指令集,定義了晶片的使用規則,它是英特爾通用計算機系列的標準編號縮寫,也是一套通用的計算機指令集合延用至今。

  當然,8086指令發佈時它還沒有“x86”的叫法,只不過是由於英特爾後續熱賣的處理器,如286、386、486..等命名上都是以86結尾,並且他們都是同樣的一套指令集合,所以人們才將這一套指令集合稱為“x86”。

  而32位元泛指處理器一次能處理的最大數據是32-bit,即4個字節(Byte)。這種處理器內部暫存器和尋址總線是32位元,指令集可以運行32位元數據指令。具有這樣特性的處理器我們叫32位元處理器,而針對這樣的處理器設計的作業系統(O/S)人們就稱為32位元作業系統。

  歷史上第一款32位元處理器是前面我們提到過的386(全稱Intel 80386)。總結來說,“x86”指的是一套特定的計算機指令集合,而“32位元”指的是處理器一次能處理的最大數據是32位寬。它是一個概念,只不過由於我們當時僅能見到32位元處理器,且都是用的x86那一套指令集合,漸漸的人們就把這兩個概念劃等號了。而由於第一款32位元處理器Intel 80386出現時間比Intel 8086晚,到386出現的時候“x86”已被人們叫習慣了,所以這些32位元處理器也就習慣稱為x86處理器。


謝謝收看

arrow
arrow
    文章標籤
    64bit 32bit
    全站熱搜

    john pan 發表在 痞客邦 留言(0) 人氣()