1. 程式人生 > >計算機組成原理——匯流排補充:地址匯流排、資料匯流排、定址能力、字長及cpu位數等概念之間的關係

計算機組成原理——匯流排補充:地址匯流排、資料匯流排、定址能力、字長及cpu位數等概念之間的關係

地址匯流排決定了CPU的定址能力;資料匯流排的寬度與字長及CPU位數一致。

詳細解釋見下文:

1.地址匯流排與定址能力

要存取資料或指令就要知道資料或指令存放的位置,地址暫存器儲存的就是CPU當前要存取的資料或指令的地址,該地址是由地址匯流排傳輸到地址暫存器上的。

假設地址匯流排有n位,即共有n位二進位制位來表示地址,那麼最多可以表示2^n個地址,另外,由於計算機以一個位元組為定址單位,所以CPU的定址能力或者說最大定址範圍為2^n個位元組。

綜上,地址匯流排的位數決定了CPU的定址能力。

 

2.資料匯流排的寬度與字長及CPU位數

由地址暫存器指出要存取資料或指令的位置後,接下來就是到該地址把資料或指令找到,並用資料匯流排傳輸給CPU。假設資料匯流排有m位,則傳輸的資料或指令也有m位。

而字長指CPU同一時間內可以處理的二進位制數的位數,所以資料匯流排傳輸的資料或指令的位數要與字長一致。否則,如果資料匯流排寬度大於字長則一條資料或指令要分多次傳輸,則分開傳輸的幾組資料也就沒有意義了;如果資料匯流排寬度小於字長,則CPU的利用率要降低,對資源是種浪費。

另外,如果字長為n位,一般稱CPU是n位的。

固,資料匯流排的寬度與字長及CPU的位數是一致的。