當前位置:維知科普網 >

生活

> 計算機的字長是多少呀

計算機的字長是多少呀

計算機的字長是多少呀的答案是:8、16、32、64位

計算機的字長是多少呀

在計算機領域,對於某種特定的計算機設計而言,字(word)是用於表示其自然的數據單位的術語,是用來表示一次性處理事務的固定長度。一個字的位數,即字長,是計算機系統結構中的一個重要特性。字長在計算機結構和操作的多個方面均有體現。

計算機中大多數寄存器的大小是一個字長。計算機處理的典型數值也可能是以字長為單位。CPU和內存之間的數據傳送單位也通常是一個字長。還有內存中用於指明一個存儲位置的地址也經常是以字長為單位的。現代計算機的字長通常為16、32、64位。

在設計計算機時,字長的選擇是非常重要的。設計上的考慮傾向於為特定的用途(如地址)設定特定的位長。然而,出於經濟的考慮,又應該僅使用一種尺寸,或者很少的幾種與基本尺寸成倍數或分數(約數)關係的尺寸。這個首選的基本尺寸就成為該構架的字長。 [8]

字符的尺寸對於字長的選擇也有影響。20世紀60年代中期以前,字符大部分以6位存儲;這樣最多允許64個字符,因此不能又大寫字符。由於將字長定義成字符尺寸的倍數在處理時間和存儲空間上都比較划算,所以這個時期字長也就被定義為6位(在二進制機器上)的倍數。通常的選擇是36位字長,這也是適合於浮點數格式的一個長度。

隨着IBM360系統的引入——該系統使用8位字符,並支持大小寫字母——標準的字符(確切地説:字節)尺寸也轉變成為8位。從那以後,字長也自然變成了8的倍數,16、32、64位字長被廣泛使用。

早期的計算機設計中包括所謂的“可變字長”設計。(原文:Early machine designs included some that used what is often termed avariable word length.——譯者)。在這類設計中,數字操作數沒有固定的長度,它們通過檢查某個特殊字符來判斷是否結束。這樣的機器使用BCD編碼表示數字,例如IBM 702、IBM 705、IBM 7080、IBM 7010、UNIVAC 1050、IBM 1401和IBM 1620。

大部分這樣的機器一次處理一個存儲單元,因為每條指令和數據佔用的數個單元,所以指令將使用數個週期來讀取存儲器。這類機器經常因為這個原因變得非常慢。例如,在IBM 1620 Model I上,取指令需要8個週期,只是為了讀取12個數字(Model II降低到6個週期,不過如果指令不需要取其中的一個1個地址域的話,可以只需要4個週期;如果兩個都不需要,則只需要1個週期)。

標籤: 字長 計算機
  • 文章版權屬於文章作者所有,轉載請註明 https://wzkpw.com/sh/8w1k6.html