對於定址範圍我一直都不太懂,於是問同學+查閱資料,最後終於懂了一些,整理給自己複習看。
cpu的最大定址範圍。尋找的位址是記憶體單元的位址。假設cpu有20根位址線,32根資料線,試問按位元組和字定址,定址範圍分別是多少?比如:乙個位址匯流排由6根位址線組成,那麼他的位址線的最大定址範圍是2的6次方,也就是64個記憶體單元。超出了這個範圍的記憶體單元則訪問不到,需要增加位址線才可以訪問的到。
!!!預設情況下,位址線的位數對應的都是按位元組定址,但是如果題目中資料線只有四根,就不可能是位元組定址。因為資料線才四根,一次讀寫只有4bit,不可能做到按照位元組定址。本題是32根資料線,因此可以按照位元組定址。解答:!!!如果是按字定址的話,需要拿出位址線做字內位元組定址。因為乙個字有多個位元組,我們需要拿出位址線來選擇位元組索引到相應的位元組。通過資料線的個數可以判斷出乙個字有多少位元組,從而決定分配多少位址線給字進行位元組位元組定址。
按位元組定址;20根位址線,定址範圍就是2*20bit=1m
按字定址:因為資料線有32位,即乙個字有四個位元組。4個位元組則需要兩根位址線字內定址確定具體哪個位元組。因此定址範圍為2 * (20-2) = 2 *18bit=256k
個人理解,如有錯誤,請糾正!
CPU定址範圍
一 定址空間 定址空間一般指的是cpu對於記憶體定址的能力。通俗地說,就是能最多用到多少記憶體的乙個問題。資料在儲存器 ram 中存放是有規律的 cpu在運算的時候需要把資料提取出來,這就需要知道資料在 這時候就需要挨家挨戶的找,這就叫做定址,但如果位址太多超出了cpu的能力範圍,cpu就無法找到資...
定址範圍總結
基本不出兩種情況。以下是例子,真正弄懂就差不多不用害怕了。假設cpu有20根位址線,32根資料線,試問按位元組和字定址,定址範圍分別是多少?解答 首先,預設情況下,位址線的位數對應的都是按位元組定址。但是如果題目中資料線就只有4根,還當預設按位元組定址,那就大錯特錯了。因為資料線才4根,一次讀寫只能...
關於儲存單元 定址範圍的問題
1.儲存單元是cpu訪問儲存器的基本單位。一般以8位二進位製作為乙個儲存單元,即乙個位元組。2.儲存字 是指存放在乙個儲存單元中的二進位制 組合。3.儲存字長 乙個儲存單元儲存一串二進位制 儲存字 這串二進位制 的位數稱為儲存字長。儲存字長可以是8位 16位 32位等。再結合儲存單元的定義,儲存字長...