現在我們知道,CPU是通過地址總線來指定存儲器單元的。可見地址總線上能傳送多少個不同的信息,CPU就可以對多少個存儲單元進行尋址。
現假設,一個CPU有10根地址總線,讓我們來看一下它的尋址情況。我們知道,在電子計算機中,一根導線可以傳送的穩定狀態只有兩種,高電平或者是低電平。
用二進制表示就是0或者1,10根導線可以傳送10位二進制數據。而10位二進制可以表示多少個不同的數據呢?2的10次方個。最小數爲0,最大數爲1023。
下圖展示了一個具有10根地址線的CPU,向內存發出地址信息11時10根地址線上傳送的二進制信息。考慮一下,訪問地址爲12、13、14等的內存單元時,地址總線上傳送的內容是什麼?
一個CPU有N根地址線,則可以說這個CPU的地址總線寬度爲N。這樣的CPU最多可以尋找2的N次方個內存單元。
問:CPU尋址能力計算公式?
答:2n=尋址能力
問:爲什麼是2n?
答:計算機是二進制,現假設有3根地址線。二進制在3根地址線的變化,分別如下:
000
001
010
011
100
101
110
111
從上面可以看出二進制在3根地址線上,可以變化8次。所以2的3次方根,等於8。
問:能詳細解釋,是挺好的,希望繼續努力。
答:當然,我會的。