計算機在訪問儲存器時,用地址來進行索引,也就是根據地址來找到資料進行儲存或讀取
而計算機內最小的地址單位是位元組地址,也就是按照位元組來編排儲存區的地址
由於每個位元組是8位二進位制資料,所以讀寫資料時,需要8位資料匯流排,一次可同時讀寫8位數
採用8位資料匯流排寬度的計算機我們管它叫8位機,對應很早的cpu型號,比如Z80,Intel8086等
但對於能力比較強的cpu來說(比如cpu片記憶體儲器是16位的),如果全速執行一次讀寫8位有可能不能滿足cpu高速的資料運算能力的資料吞吐量,則就將資料匯流排擴充一下變成兩個8位,共16位匯流排,一次操作兩個位元組,間隔一個使用位元組地址,即兩個兩個位元組進行讀寫,這樣匯流排寬度就是16位的了
依此,隨著cpu能力的提高,採用4個位元組一次的讀寫,就是32位資料匯流排,與之對應cpu內部的暫存器也是32位的(稱為32位計算機,windows的版本中就有32位的版本)
由此,因為處理資料都是以位元組為最小單位(儲存單元位寬=8),採用8位、16位、32位、64位這樣的方式讀取資料,所要求的資料匯流排一定是8位的整數倍,而且一般會採用2的冪做為擴充套件位數如8,16,32,64而不會有24,40,48,56這樣的方式
所以資料匯流排寬度由於儲存單元地址編碼的最小單位是位元組等於8的限制,只能是8的整數倍,非整數倍的資料訪問方式因無法計算地址而不會被採用
計算機在訪問儲存器時,用地址來進行索引,也就是根據地址來找到資料進行儲存或讀取
而計算機內最小的地址單位是位元組地址,也就是按照位元組來編排儲存區的地址
由於每個位元組是8位二進位制資料,所以讀寫資料時,需要8位資料匯流排,一次可同時讀寫8位數
採用8位資料匯流排寬度的計算機我們管它叫8位機,對應很早的cpu型號,比如Z80,Intel8086等
但對於能力比較強的cpu來說(比如cpu片記憶體儲器是16位的),如果全速執行一次讀寫8位有可能不能滿足cpu高速的資料運算能力的資料吞吐量,則就將資料匯流排擴充一下變成兩個8位,共16位匯流排,一次操作兩個位元組,間隔一個使用位元組地址,即兩個兩個位元組進行讀寫,這樣匯流排寬度就是16位的了
依此,隨著cpu能力的提高,採用4個位元組一次的讀寫,就是32位資料匯流排,與之對應cpu內部的暫存器也是32位的(稱為32位計算機,windows的版本中就有32位的版本)
由此,因為處理資料都是以位元組為最小單位(儲存單元位寬=8),採用8位、16位、32位、64位這樣的方式讀取資料,所要求的資料匯流排一定是8位的整數倍,而且一般會採用2的冪做為擴充套件位數如8,16,32,64而不會有24,40,48,56這樣的方式
所以資料匯流排寬度由於儲存單元地址編碼的最小單位是位元組等於8的限制,只能是8的整數倍,非整數倍的資料訪問方式因無法計算地址而不會被採用