回覆列表
  • 1 # 使用者1430807591406

    地址匯流排(Address Bus)是一種計算機匯流排,是CPU或有DMA能力的單元,用來溝通這些單元想要訪問(讀取/寫入)計算機記憶體元件/地方的物理地址。

    資料匯流排的寬度,隨可定址的記憶體元件大小而變,決定有多少的記憶體可以被訪問。取個例子,一個16位寬度的地址匯流排(通常在1970年和1980年早期的8位處理器中使用)到達2的16次方 = 65536 = 64KB的記憶體地址,而一個32位地址匯流排(通常在像現今2004年的PC處理器中)可以定址到4,294,967,296 = 4GiB的地址。

    在大多數的微計算機中,可定址的元件都是8位的位元組(所以K在這情況像相等於KB或kilobyte),有很多的計算機例子是以更大的資料區塊當作他們實體上最小的可定址元件,像是大型主機、超級計算機以及某些工作站的CPU。

    地址匯流排AB是專門用來傳送地址的,由於地址只能從CPU傳向外部儲存器或I/O埠,所以地址匯流排總是單向三態的,這與資料匯流排不同。地址匯流排的位數決定了CPU可直接定址的記憶體空間大小,比如8位微機的地址匯流排為16位,則其最大可定址空間為2^16=64KB,16位微型機的地址匯流排為20位,其可定址空間為2^20=1MB。一般來說,若地址匯流排為n位,則可定址空間為2^n位。

    地址匯流排的寬度,隨可定址的記憶體元件大小而變,決定有多少的記憶體可以被存取。

    舉例來說:一個 16位元 寬度的位址匯流排 (通常在 1970年 和 1980年早期的 8位元處理器中使用) 到達 2 的 16 次方 = 65536 = 64 KB 的記憶體位址,而一個 32位單元位址匯流排 (通常在像現今 2004年 的 PC 處理器中) 可以定址到 4,294,967,296 = 4 GB 的位址。但現在很多計算機記憶體已經大於4G(windows XP x32位系統最大隻能識別3.29G,所以要使用4G以上大記憶體就要用windows x64位系統)。所以目前主流的計算機都是64位的處理器也就是說可以定址到2^64=16X10^18=16EB的位址,在很長一段時間內這個數字是用不完的。

    在大多數的微電腦中,可定址的元件都是 8 位元的 位元組 (所以 K 在這情況像相等於 KB 或 kilobyte),有很多的電腦例子是以更大的資料區塊當作他們實體上最小的可定址元件,像是大型主機、超級電腦、以及某些工作站的CPU。

  • 中秋節和大豐收的關聯?
  • 如果俄羅斯沒有普京會不會發展的比現在更好?