A. 設有一個12位地址線和8位字長的存儲器,問: (1)該存儲器存儲多少位元組的信息
一位元組=8位字長
所以,總位元組數=2^12×8÷8=2^12B=4KB,即存儲4096位元組,也就是4KB
B. 某機字長32位,存儲器按位元組編址,CPU可提供數據匯流排8條(D7~D0),地址匯流排18條(A17~A0),控制線1條(WE#),目
某機字長 32 位,存儲器按位元組編址。
CPU 可提供數據匯流排8條(D7~D0)。
地址匯流排18條(A17~A0),
控制線1條(WE#)。
滿負荷時,容量是:256KB = 64KW。
C. 已知一個字長16位的存儲器 具有18位的地址線
2^18=262144(256K地址),因為字長是16位=2位元組,所以能存儲524288位元組的信息。
存儲器由32K*8位的RAM?你的描述很奇怪,到底的32K的RAM?還是32K*8=256K的RAM?
(524288 /32768)/8 =2,需要32K*8位的RAM晶元2片。
存儲器的邏輯很簡單,只需要把兩片RAM的18根地址匯流排並連在一起,兩片8位數據匯流排相加為16數據匯流排(如:一片高8位,另一片是低8位)就行了。
D. 設有一個具有20位地址線和32位字長的存儲器,問: (1)該存儲器能存儲多少位元組的信息 (2)如
(1)32÷8×(2^20) B = 4×2^20 B = 4^20 B = 4 MB
(2)4MB÷512k÷(8/8) = 8 片
(3)8 = 2^3,所以需要3根地址進行解碼選通。
20位地址線可以直接訪問的存儲空間為2的20次方,等於1MB; 定址單元為1個位元組;2個512K×8位SRAM晶元,2晶元使用1位片選就夠了,1位就可以表示兩個,一個為0,一個為1,片選可以通過一個解碼器實現,只有一個輸出有效。
地址位格式
應用於11個或更少位元組的數據幀傳輸,這種格式在所有發送的數據位元組中增加了一位(1代表地址幀,0代表數據幀);通常12個或更多位元組的數據幀傳輸使用空閑線格式。
發送節點(Talker)發送信息的第一個位元組是一個地址位元組,所有接收節點(Listener)都讀取該地址位元組。只有接收數據的地址位元組同接收節點的地址位元組相符時,才能中斷接收節點。如果接收節點的地址和接收數據的地址不符,接收節點將不會被中斷,等待接收下一個地址位元組。
以上內容參考:網路-地址線
E. 數據線條數和機器字長和存儲字長的關系
傳統上,一個處理器的字長(即機器字長)(包括通用寄存器的位數等)與數據線個數相同。因為這樣,數據線傳輸的數據位數與處理的數據位數一致,硬體實現都會簡單些。所以,過去,人們根據數據線個數,往往就能知道處理器字長;或者反之。
但是,現在很多處理器並不再完全遵循這個規則。例如,8088處理器內部數據線個數、寄存器位數、指令處理數據的位數、即字長,是16位(與8086一樣),然而其外部數據線個數卻是8位,目的是方便與當時流行的8位設備連接。再如,Pentium處理器的字長32位,但其外部數據線個數卻是64位。使用64位數據線,能夠更快地傳輸主存數據,便於支持晶元內部的高速緩沖存儲器。實際上,與外設連接只使用32位數據線。
總之,處理器中字長與數據線個數的具體關系是:或者相等,或者是倍數關系。
F. 某存儲器容量為64KB,機器字長為16位,按字長編址時需要多少條地址線
64KB=2的16次方,單位元組定址需要16根地址線
你的字長是16為也就是雙位元組定址,只需要15根地址線。
G. 如何根據內存容量計算需要多少條地址線
內存容量為2ⁿ位元組,則地址匯流排為n位。
地址匯流排的位數決定了CPU可直接定址的內存空間大小,比如8位微機的地址匯流排為16位,則其最大可定址空間為2¹⁶=64KB,16位微型機的地址匯流排為20位,其可定址空間為2²⁰=1MB。一般來說,若地址匯流排為n位,則可定址空間為2ⁿ位元組。
地址匯流排的寬度,隨可定址的內存元件大小而變,決定有多少的內存可以被存取。
(7)存儲器字長如何連接線路擴展閱讀
地址線用來傳輸地址信息用的。舉個簡單的例子:cpu在內存或硬碟裡面尋找一個數據時,先通過地址線找到地址,然後再通過數據線將數據取出來。如果有32根,就可以訪問2的32次方的位元組,也就是4GB。
在地址位多處理器協議中(ADDR/IDLEMODE位為1),最後一個數據位後有一個附加位,為地址位。數據塊的第一個幀的地址位設置為1,其他幀的地址位設置為0。地址位多處理器模式的數據傳輸與數據塊之間的空閑周期無關。一根地址線只能表示1和0。
H. 算存儲器的字長
能夠存儲128k位元組的數據。如果換算成16位字的話,可以存儲64k的16位字。如有幫助請採納,手機則點擊右上角的滿意,謝謝!!
I. 存儲容量和地址線,數據線的關系
地址線、數據線和存儲容量之間的關系:地址線一次確定一個存儲單元,地址線上值可能取的所有組合確定了存儲單元的個數,所以,存儲單元的個數=2^地址線的條數。
地址線用來傳輸地址信息的,比如,cpu在內存或硬碟裡面尋找一個數據時,先通過地址線找到地址,然後再通過數據線將數據取出來。如果有32根,就可以訪問2的32次方的位元組,也就是4GB。
數據線,其作用是來連接移動設備和電腦,達到數據傳遞或通信目的。通俗點說,就是連接電腦與移動設備用來傳送視頻、鈴聲、圖片等文件的通路工具。
(9)存儲器字長如何連接線路擴展閱讀
存儲容量的計算
一千個位元組是1kb,但是一般說的一千位元組實際上是1024位元組,只是習慣稱為一千位元組。1024kb等於一mb,也就是說的一兆。以下是精確的演算法:
gigabyte等於1024mb
terabyte等於1024gb
perabyte等於1024tb
exabyte等於1024pb
zettabyte等於1024eb
yottabyte等於1024zb
這些單位都是常用的計算單位,一般用於存儲數據的產品通常有這幾個容量,1gb、2gb、4gb、8gb等等,都是2的整次方倍。
磁碟的存儲容量計算公式:存儲容量c=磁碟磁頭的數量h*磁軌的數量t*扇區的數量s。
J. 關於存儲器的字長的問題
字長都是位數各異的,如果位數不夠可以通過多片存儲器互聯組成更長字長,更大容量的存儲器組。
不過日常應用中,比如pc機,內存都是64位,並不需要更改字長,容量不夠的多加一根就好了。
嵌入式開發方面,各種字長的存儲器市面都有銷售,選擇跟你MCU匹配的存儲器搭配就好了,情況允許下是不建議用字長小的互聯組成字長長的存儲器,穩定性,速度會受到影響,盡量選用足夠字長的器件。
如果還有什麼問題,你可以補充問題,希望能解釋你的疑惑。