⑴ 某機字長為32位,其存儲容量是64KB,按字編址其定址范圍是多少若主存以位元組編址,試畫出主存字地址和字
6.某機字長為32位,其存儲容量是64KB,按字編址它的定址范圍是多少?若主存以位元組編址,試畫出主存字地址和位元組地址的分配情況。
解:
按字編址的定址范圍如下:
64K=64*1024*8位,所以64KB/32位=(64*1024*8)/32=16*1024=16K
主存字地址和位元組地址的分配情況:如圖。
位是計算機來中數據的最小單位。計算機採用二進製表示和存儲數據,1位即1個二進制數0或者1;位元組也是屬於數據的單位,與位的換算公式為1位元組=8位;一個字等於多少位元組是根據字長決定的,當字長為32位時候,則等於的位元組是32/8=4個位元組(字長即包含的位數),於是上圖一個字對應四個位元組。;如果位元組編址的話則一個位元組為一個存儲單元,一個存儲單元可以存放一個8位二進制數,這個二進制數就是一個存儲字。8K個存儲單元(地址)中,可以存放8K×8位。這也就是存儲容量。拓展:
(1).此題是按照單字編址的,即單字所包含的基本單元的個數作為一個地址單元。單字所包含的基本單元個數即字長.基本單元指的就是位。
此外若
按照位元組編址,即位元組所包含的基本單元個數作為一個地址單元,則定址范圍為(64*1024*8位)/8位=8K,且表示又8K個存儲單元一個位元組永遠是8位.
計算機按32位字長半字屬編址。即半個字所包含的基本單元個數作為一個地址單元,則半字的位數為16位,范圍為(64*1024*8位)/16位=32K
計算機按32位字長雙字編址。則雙字的位數為64位,范圍為(64*1024*8位)/64位=8K
(2).地址線24根,如果地址線有24根,並且每根地址線有0、1兩位,我們可以從000…000(24位)一直到111…111(24位)。
按位元組定址范圍為=16M,這些地址表示存儲單元的位置,所以存儲單元也有16M個;
若字長32位,則一個字有4個位元組,所以要留2根地址線指出該字中的哪個位元組[00,01,10,11],即定址范圍為=4M;
若字長16位,則一個字有2個位元組,所以要留1根地址線指出該字中的哪個位元組[0,1],即定址范圍為=8M;
⑵ 某計算機的字長是16位,他的存儲容量是64kb,若按字編址那麼他的最大定址范圍是多少求具體解釋
64kb(注意:寫的是小寫的b,即位)是64*1024位。字長為16位。所以存儲空間的大小為64*1024/16=4096(字)。所以定址范圍是0-111111111111B。
存儲容量為64kb即(64k*8bit),而一個字占據16bit(字長為16位),即一個地址占據16bit的容量,然後(64k*8bit)/(16bit)=32k。
(2)若存儲器容量為64kb擴展閱讀:
在某些計算機中,每一儲存位置是由固定的位數所組成的。每當計算機涉及到某一個儲存位置時,即表示它要引用此一固定長度的位置,亦稱為一個「字」 ( word ) 。像此種型態的組織,我們稱之為固定字長( fixed word length)或可定址字( word-address-able)。例如典型的迷你計算機,一個字長為16個位。
⑶ 某機字長為32 位,其存儲容量是64kb 按字編址的定址范圍是多少
6.某機字長為32位,其存儲容量是64KB,按字編址它的定址范圍是多少?若主存以位元組編址,試畫出主存字地址和位元組地址的分配情況。
解:
按字編址的定址范圍如下:
64K=64*1024*8位,所以64KB/32位=(64*1024*8)/32=16*1024=16K
主存字地址和位元組地址的分配情況:如圖。
位是計算機來中數據的最小單位。計算機採用二進製表示和存儲數據,1位即1個二進制數0或者1;位元組也是屬於數據的單位,與位的換算公式為1位元組=8位;一個字等於多少位元組是根據字長決定的,當字長為32位時候,則等於的位元組是32/8=4個位元組(字長即包含的位數),於是上圖一個字對應四個位元組。;如果位元組編址的話則一個位元組為一個存儲單元,一個存儲單元可以存放一個8位二進制數,這個二進制數就是一個存儲字。8K個存儲單元(地址)中,可以存放8K×8位。這也就是存儲容量。拓展:
(1).此題是按照單字編址的,即單字所包含的基本單元的個數作為一個地址單元。單字所包含的基本單元個數即字長.基本單元指的就是位。
此外若
按照位元組編址,即位元組所包含的基本單元個數作為一個地址單元,則定址范圍為(64*1024*8位)/8位=8K,且表示又8K個存儲單元一個位元組永遠是8位.
計算機按32位字長半字屬編址。即半個字所包含的基本單元個數作為一個地址單元,則半字的位數為16位,范圍為(64*1024*8位)/16位=32K
計算機按32位字長雙字編址。則雙字的位數為64位,范圍為(64*1024*8位)/64位=8K
(2).地址線24根,如果地址線有24根,並且每根地址線有0、1兩位,我們可以從000…000(24位)一直到111…111(24位)。
按位元組定址范圍為=16M,這些地址表示存儲單元的位置,所以存儲單元也有16M個;
若字長32位,則一個字有4個位元組,所以要留2根地址線指出該字中的哪個位元組[00,01,10,11],即定址范圍為=4M;
若字長16位,則一個字有2個位元組,所以要留1根地址線指出該字中的哪個位元組[0,1],即定址范圍為=8M;
⑷ 欲構成64KB的存儲器使用8K*4位的存儲晶元,需要多少片
想要構造64KB的存儲器需要8K*4位的存儲晶元共16片。
計算過程:
因為要組成64KB的存儲器64KB=2^6KB=2^16B,現在只有8K*4位的晶元,首先需要將兩片8K*4位的晶元的採用位擴展擴展為8K*8位=8KB的晶元。
2^16B/8KB=2^16B/2^13B=2^8。所以說先不要8組8K*8位的晶元,然後8K*8位的晶元有兩片8K*4位的晶元。所以需要8K*4位的晶元的為8*2=16。
(4)若存儲器容量為64kb擴展閱讀:
根據存儲材料的性能及使用方法的不同,存儲器有幾種不同的分類方法。
1、按存儲介質分類
半導體存儲器,用半導體器件組成的存儲器。
磁表面存儲器,用磁性材料做成的存儲器。
2、按存儲方式分類
隨機存儲器,任何存儲單元的內容都能被隨機存取,且存取時間和存儲單元的物理位置無關。
順序存儲器,只能按某種順序來存取,存取時間與存儲單元的物理位置有關。
3、按存儲器的讀寫功能分類
只讀存儲器(ROM),存儲的內容是固定不變的,只能讀出而不能寫入的半導體存儲器。
隨機讀寫存儲器(RAM),既能讀出又能寫入的半導體存儲器。
儲存器的擴展
任何存儲晶元的存儲容量都是有限的。要構成一定容量的內存,單個晶元往往不能滿足字長或存儲單元個數的要求,甚至字長和存儲單元數都不能滿足要求。
就需要用多個存儲晶元進行組合,以滿足對存儲容量的需求,這種組合就稱為存儲器的擴展。存儲器擴展時要解決的問題主要包括位擴展、字擴展和字位擴展。
⑸ 某存儲器容量為64KB,機器字長為16位,按字長編址時需要多少條地址線
64KB=2的16次方,單位元組定址需要16根地址線
你的字長是16為也就是雙位元組定址,只需要15根地址線。
⑹ 字長為32位,存儲器容量為64KB,按字編址的定址范圍是多少
6.某機字長為32位,其存儲容量是64KB,按字編址它的定址范圍是多少?若主存以位元組編址,試畫出主存字地址和位元組地址的分配情況。
解:
按字編址的定址范圍如下:
64K=64*1024*8位,所以64KB/32位=(64*1024*8)/32=16*1024=16K
主存字地址和位元組地址的分配情況:如圖。
位是計算機來中數據的最小單位。計算機採用二進製表示和存儲數據,1位即1個二進制數0或者1;位元組也是屬於數據的單位,與位的換算公式為1位元組=8位;一個字等於多少位元組是根據字長決定的,當字長為32位時候,則等於的位元組是32/8=4個位元組(字長即包含的位數),於是上圖一個字對應四個位元組。;如果位元組編址的話則一個位元組為一個存儲單元,一個存儲單元可以存放一個8位二進制數,這個二進制數就是一個存儲字。8K個存儲單元(地址)中,可以存放8K×8位。這也就是存儲容量。拓展:
(1).此題是按照單字編址的,即單字所包含的基本單元的個數作為一個地址單元。單字所包含的基本單元個數即字長.基本單元指的就是位。
此外若
按照位元組編址,即位元組所包含的基本單元個數作為一個地址單元,則定址范圍為(64*1024*8位)/8位=8K,且表示又8K個存儲單元一個位元組永遠是8位.
計算機按32位字長半字屬編址。即半個字所包含的基本單元個數作為一個地址單元,則半字的位數為16位,范圍為(64*1024*8位)/16位=32K
計算機按32位字長雙字編址。則雙字的位數為64位,范圍為(64*1024*8位)/64位=8K
(2).地址線24根,如果地址線有24根,並且每根地址線有0、1兩位,我們可以從000…000(24位)一直到111…111(24位)。
按位元組定址范圍為=16M,這些地址表示存儲單元的位置,所以存儲單元也有16M個;
若字長32位,則一個字有4個位元組,所以要留2根地址線指出該字中的哪個位元組[00,01,10,11],即定址范圍為=4M;
若字長16位,則一個字有2個位元組,所以要留1根地址線指出該字中的哪個位元組[0,1],即定址范圍為=8M;
⑺ 存儲器容量64KB,地址長度16位,求定址范圍!
地址長度為16位,所以可以定址2^16=64K
因為存儲器容量正好是64KB,所以定址范圍也是64KB
如果存儲器容量比64KB大,那麼因為地址長度16位,也只能定址64KB
16進制的數字每一位是2^4個地址,4位共2^16,所以可以定址從0000H~FFFFH
⑻ 某計算機內存存儲容量為64k,如果對存儲器按16位字進行計算,存儲容量為多少
"什麼意思? 原來8位一個位元組,假設成16位一個位元組?
64K=64*1024*8bit=(32)*1024*16bit,也就是32K。也就是數據線翻倍,地址線縮為原來一半。不過這個題目怪怪的,沒啥意義。"
⑼ 已知一存儲容量是64kb,用16進制數給存儲器按位元組編址,末地址為121c3H,則首地是多少
64k是10000H,則
121c3H-首地址+1=10000H
首地址=121c3H+1-10000H
首地址=21c4H