20位地址的儲存器存儲空間計算
『壹』 設有一個具有20位地址和32位字長的存儲器, 問: (1)該存儲器能存儲多少個位元組的信息 (2)如果存儲器
20位地址線可以直接訪問的存儲空間為2的20次方,等於1MB; 定址單元為1個位元組;
2個512K×8位SRAM晶元
2晶元使用1位片選就夠了,1位就可以表示兩個,一個為0,一個為1,片選可以通過一個解碼器實現,只有一個輸出有效。
『貳』 設有一個具有20位地址和64位字長的存儲器,問: (1)該存儲器能存儲多少
1)這個存儲器能存儲多少個位元組的信息為:2^20*16/8=2M位元組
2)如果存儲器由512K × 4位SRAM晶元組成,需要:(2^20/512K)*(16/4)=2*4=8片
位元組:是衡量計算機存貯容量的單位。一個8位的二進制數據單元稱一個位元組。在計算機內部,一個位元組可以表示一個數據,也可以表示一個英文字母或其他特殊字元,二個位元組可以表示一個漢字。
一個位節存儲8位無符號數,儲存的數值范圍為0-255。如同字元一樣,位元組型態的變數只需要用一個位元組(8位元)的內存空間儲存。整數部分採用 "除2取余,逆序排列"法。具體做法是:用2整除十進制整數,可以得到一個商和余數;再用2去除商,又會得到一個商和余數,如此進行,直到商為小於1時為止,然後把先得到的余數作為二進制數的低位有效位,後得到的余數作為二進制數的高位有效位,依次排列起來。
存儲器中所包含存儲單元的數量稱為存儲容量,其計量基本單位是位元組(Byte。簡稱B),8個二進制位稱為1個位元組,此外還有KB、MB、GB、TB等,它們之間的換算關系是1Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。
『叄』 使用20位表示一個內存儲器的地址,則該存儲器的最大容量是多少
使用20位表示一個內存儲器的地址,則該存儲器的最大容量是1MB,選擇(D)。
存儲器的容量指的是一片存儲器最多能夠存儲多少個單位信息,二進制信息單位多用位元組表示。計算機中的存儲器有成千上萬個存儲單元,為了使存入和取出不發生混淆,必須給每個存儲單元一個唯一的固定編號,也就是存儲單元的地址。
存儲單元的數量很大,為了減少存儲單元向外引出的地址線,存儲器都帶有解碼器,根據二進制編碼、解碼原理,除了地線公用以外,n根導線可以譯成2^n個地址號,20位,也就是2^20=1048576,這就是該存儲器的最大定址范圍。
在計算機中,稱其數據存儲器的容量為1MB。
(3)20位地址的儲存器存儲空間計算擴展閱讀
程序存儲器的發展:
(1)ROM型單片機:內部具有工廠掩膜變成的只讀程序儲存器ROM。這種單片機是定製的,一般價格最低,用戶將調試好的程序代碼交給廠商,廠商在製作單片機時把程序固化到ROM內,而用戶是不能修改ROM中代碼的。
這種單片機價格最低,但生產周期較長。適用於大批量生產。
(2)EPROM型單片機:內部具有EPROM型程序存儲器,對於有窗口的EPROM型單片機,可以通過紫外線擦除器擦除EPROM中的程序,用編程工具把新的程序代碼寫入EPROM,且可以反復擦除和寫入,使用方便,但價格貴,適合於研製樣機。
對於無窗口的EPROM型單片機,只能寫一次,稱為OTP型單片機。OTP型單片機價格也比較低,既適合於樣機研製,也適用於批量生產。
(3)FLASH Memory型單片機:內部含有FLASH Memory型程序存儲器,用戶可以用編程器對FLASH Memory存儲器快速整體擦除和逐個位元組寫入,這種單片機價格也低、使用方便,是目前最流行的單片機。
『肆』 設有一個具有20位地址和16位字長的存儲器,問:這個存儲器能存儲多少個位元組的信息如果存儲器由512K × 4
1)這個存儲器能存儲多少個位元組的信息?
2^20*16/8=2M位元組
2)如果存儲器由512K × 4位SRAM晶元組成,需要多少片?
(2^20/512K)*(16/4)=2*4=8片
3)需要用多少位地址作晶元選擇?
8=2^3,所以需要3位地址作為晶元選擇;