當前位置:首頁 » 服務存儲 » 16兆的存儲空間編碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

16兆的存儲空間編碼

發布時間: 2023-06-30 01:50:43

⑴ 用十六進制給存儲器進行地址編碼。若編碼為0000H~FFFFH,則該存儲器的容量是_KB如何計算

16或32位計算機:
FFFFH - 0000H = FFFFH = 65535 + 1 = 65536 Byte = 65536 / 1024 = 64 KiB
因此,存儲器的容量是 64 KiB。
如00H~03H 就是 4 個Byte。

⑵ 有一個64KB的存儲器,用十六進制對它的地址進行編碼,起始編碼為1000H,則它的末地址的末地址是多少方法

對64KB的存儲器用十六進制對它的地址進行編碼 其地址范圍只能是0000H~FFFFH,即起始編碼只能是0000H。

如果採用17位的地址線進行編碼,則起始編碼可以使10000H,它的末地址的末地址1FFFFH。

方法:

高位地址線做片選,低位地址線做片內地址選擇,最高位(經反向後)做片選 ,其餘16位地址線做64K的單元的地址選擇線。

(2)16兆的存儲空間編碼擴展閱讀:

由於存儲器中存儲單元數量很多,為了進行查找,需要給每個存儲單元賦予一個存儲器地址。採用十六進制數來表達地址。

例如:Intel 8086具有1兆位元組(1MB)存儲器容量

常用四個16進制的數來表示一個地址,存儲器地址表示為:0000H ~ FFFFH,其中大寫H(或小寫h)表示是十六進制數。

地址空間的大小和物理存儲器的大小並不一定相等。舉個例子來說明這個問題:某層樓共有17個房間,其編號為801~817。這17個房間是物理的,而其地址空間採用了三位編碼,其范圍是800~899共100個地址,可見地址空間是大於實際房間數量的。