Ⅰ 存儲單元和位元組是什麼關系
存儲單元一般應具有存儲數據和讀寫數據的功能,一般以8位二進製作為一個存儲單元,也就是一個位元組。每個單元有一個地址,是一個整數編碼,可以表示為二進制整數。程序中的變數和主存儲器的存儲單元相對應。變數的名字對應著存儲單元的地址,變數內容對應著單元所存儲的數據。
http://ke..com/view/1223079.htm
Ⅱ 計算機組成原理 1.這里的22位地址是什麼意思 2.存儲容量就是存儲單元總數啊,這題為什麼把存儲
22位地址是指CPU有22位地址匯流排,也就是說定址一個存儲單元時需要一個22位二進制地址。
存儲容量並不等於存儲單元總數,存儲單元總數是由地址位數決定的。一個存儲單元可能是一個位元組,也有可能是兩個或多個位元組。
這道題中,存儲單元總數是2^22=4M個,但是存儲器32位字長,存儲器一次定址可提供32位二進制數據。也就是說一個存儲單元有32位,也就是4位元組的數據。故存儲容量=存儲單元總數×每個存儲單元的數據量=4M×4B=16MB。
Ⅲ MAR的位數如何對應存儲單元
mar是存儲器地址寄存器,存儲數據對應的地址信息,可以比作大樓的門牌號。
現在mar有10位,每一位0或1兩種選擇,那麼組成門牌號的信息可能性就是2*2*2···*2=2的10次方,那麼理論上可以存儲1024個地址信息,也可以對應1024個存儲單元!
Ⅳ 計算機存儲單元個數和地址位數的關系
摘要 您好,比如32位地址(32個二進制位表示一個地址),總共有2的32次方種組合方式,也就是能對應2的32次方個地址,每個地址可以存放一個位元組的數據(8bit),也就是說可定址的大小基本上就是RAM的大小,這里32根對應的內存是4GB。希望我的回答對您有幫助
Ⅳ mar對應存儲單元的位數,mdr與存儲字長相等什麼意思什麼叫存儲單元的位數,存儲字長什麼意思
MAR和PC的位數都取決於主存儲器容量的大小,對應存儲單元位數這句說的不太准確;MDR與主存儲器的存儲字長相同,即與每個存儲單元的長度(位數)相同。
MAR用來存放的是地址,數據放在每一個存儲單元里,而每一個存儲單元有幾位,地址是無法分辨出來的。
比如說以8位為一個存儲單元,地址001是一個存儲單元,地址002是下一個存儲單元,中間隔了8位;若以16位為一個存儲單元,地址003是一個存儲單元,地址004是下一個存儲單元,中間隔了16位。
(5)mars的位數為什麼是存儲單元個數擴展閱讀:
如果計算機中可編址的最小單位是位元組,則該計算機稱為按位元組定址的計算機。如果機器字長等於存儲器單元的位數,一個機器字可以包含數個位元組,所以一個存儲單元也可以包含數個能夠單獨編址的位元組地址。
例如一個16位二進制的字存儲單元可存放兩個位元組,可以按字地址定址,也可以按位元組地址定址。當用位元組地址定址時,16位的存儲單元占兩個位元組地址。
Ⅵ 一個計算機組成原理的問題:存儲器地址寄存器(MAR)是4位,為什麼它的存儲單元個數就是2^4=16個了呢如圖
樓主你可以這么理解:比如MAR有4位,也就是說它可以儲存4個二進制位。一個二進制位要麼是0,要麼是1 ,就這兩種選擇!
也就是說,比如4個二進制位組成的二進制數的所有可能性是不是:0000 0001...直到1111.。。。算一下,是不是 每一位兩種可能,2x2x2x2=16,不就是2的4次方嗎!!!!!
純手打,樓主給分吧!!!!!! 不懂追問!!!
Ⅶ 存儲字長是指存儲單元的個數嗎
那個回答不對,地址線和存儲字長沒有關系,地址線表示了存儲單元的個數,而數據線表示每個存儲單元的位數,存儲容量等於存儲單元的個數*每個存儲單元的位數(即存儲字長),比如數據線32根,地址線16根,那麼存儲容量等於2^32*16=64 G位(位表示一個2進制)=8 GB(B是位元組單位)。准確來說,存儲字長與數據線有關,並非嚴格是相等關系,不過大部分計算機數據線條數等於存儲字長,方便讀寫和計算。
Ⅷ 存儲器的容量可表示為位元組數,其中存儲單位數由什麼決定,存儲位數由什麼決定
B 指令字長是存儲器最大存儲容量的決定因素。存儲容量=存儲單元個數x存儲字長/8
補充下,該題問的是決定因素,所以選B
Ⅸ 關於地址線位數與存儲單元個數的問題
1.網路上:存儲單元是CPU訪問存儲器的基本單位。以8位二進製作為一個存儲單元,也就是一個位元組。---也就還說存儲單元的大小是恆定不變的就是一個位元組。
1.1網路上:存儲字長:一個存儲單元存儲一串二進制代碼(存儲字),這串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。-----再結合存儲單元的定義,所以存儲字長是8位
1.2網路上:存儲字:是指存放在一個存儲單元中的二進制代碼組合。
2.地址線一次確定一個存儲單元,地址線上值可能取的所有組合確定了存儲單元的個數。所以,存儲單元的個數=2^地址線的條數。
3.存儲容量是指存儲器可以容納的二進制信息量,用存儲器中存儲地址寄存器MAR的編址數與存儲字位數的乘積表示。(存儲容量=地址寄存器MAR的編址數<存儲單元個數>*存儲字位數(存儲字長))----計算出來的是所能存儲的二進制代碼的總位數(不是位元組)
4.最後將存儲容量轉換成位元組:存儲容量=地址寄存器MAR的編址數<存儲單元個數>*存儲字位數(存儲字長)/8
Ⅹ 為什麼MAR的位數對應存儲單元的個數
MAR用來存放的是地址,數據放在每一個存儲單元里,而每一個存儲單元有幾位,地址是無法分辨出來的。比如說以8位為一個存儲單元,地址001是一個存儲單元,地址002是下一個存儲單元,中間隔了8位;若以16位為一個存儲單元,地址003是一個存儲單元,地址004是下一個存儲單元,中間隔了16位。
其次,地址是二進製表示,比如有16個存儲單元,那麼MAR只需要4位就能全部表示。比如地址為15的存儲單元為1111,這里是從0個開始標記計算。
反過來,如果MAR有4位,就可以知道存儲單元最多是16個。