32位元

本页使用了标题或全文手工转换,现处于澳门繁体模式
求聞百科,共筆求聞
於 2023年9月8日 (五) 10:37 由 BXHS-bot對話 | 貢獻 所做的修訂 (机器人:清理不当的来源、移除无用的模板参数)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)

32位元也是一種稱呼電腦世代的名詞,在於以32位元處理器為準則的時間點。

32位元可以儲存的整數範圍是0到4294967295,或使用二的補數是-2147483648到2147483647。因此,32位元記憶體地址可以直接存取4GiB位元組定址的記憶體。

外部的記憶體和資料匯流排通常都比32位元還寬,但是兩者在處理器內部儲存或是操作時都當作32位元的數量。舉例來說,Pentium Pro處理器是32位元機器,但是外部的地址匯流排是36位元寬,外部的資料匯流排是64位元寬。32位元應用程式是指那些在 32位元平面地址空間平面記憶體模式)的軟件

32位元應用程式

32位元應用程式這個名詞的出現,是由於原先為Intel 8088Intel 80286微處理器所撰寫的DOS微軟Windows。這些是16位元的區段地址空間定址的微處理器。擁有大於64KB 的程式和資料因此必須要經常地在不同區段間切換。相對於其他的機器運作,這些操作是相當的耗時,因此應用程式的效能可能變得較差。再者,使用到區段的程式設計比起平面記憶體空間的方式,會導致某些程式語言上的複雜性,像是C語言C++語言的「記憶體模式」。 在 IBM 相容系統上,從16位元軟件轉移到32位元軟件,隨着 Intel 80386 微處理器的推出而變成可能。這個微處理器和他的後代支援16位元和32位元節區的區段記憶體空間(更精確地說,是有16或32位元地址偏移量的區段)。如果全部的32位元區段的基底地址都設定為0,那麼區段暫存器就不用明確地使用,這些區段可以被遺忘掉,處理器就像是擁有一個簡單的線性32位元地址空間。然而為了相容性的因素,大多數軟件仍以16位元模式撰寫。

像是Windows或是OS/2作業系統提供了也讓16位元(區段)程式可以像32位元程式執行的可能性。前者16位元的相容性之所以存在是因為要提供向前相容性,而後者32位元是用來作為新的軟件發者使用。

iOS 11起停止支援32位元應用程式[1]

相關條目

本條目部分或全部內容出自以GFDL授權發佈的《自由線上電腦詞典》(FOLDOC)。

參考資料

  1. IT之家. 苹果iOS11放弃支持32位应用:影响不大. 搜狐. [2017-09-30].