內存計算例題

1、內存地址從4000H到43FFH,共有? 個內存單元。若該內存每個存儲單元可存儲16位二進制數,並用4片存儲芯片構成,則芯片的容量是?

 

解析:首先轉換爲10進制,4000(16)=16384(10)43FF(16)=17407(10),17407-16384+1=1024

芯片容量:1024*16bit/4=256*16bit

解法二:43FFH-4000H+1=400H=4*162=22*28=210=1024內存單元

1024/x*(16/1)=4x=1024*16/4=212容量

 

2、某程序的目標代碼爲16384個字節,將其寫到以字節編址的內存中,以80000H爲首地址開始依次存放,則存放該目標程序的末地址爲?。


解析:16384(10)=4000H,80000H+4000H-1=83FFFH

解法21638410)=2140100 0000 0000 00004000H

80000H+4000H-1=83FFFH


3、構成4M*8bit的存儲器,若採用256K*8bit的芯片,需?片,若採用512K*1bit的芯片,需?片


解析:4M*8bit/(256K*8bit)=16

  4M*8bit/(512k*1bit)=64


4、內存按字節編址,地址從A4000H到CBFFFH,共有多少個字節?若用存儲容量爲32K×8bit的存儲器芯片構成內存,至少需要多少片?


解析

十六進制計算 : (CBFFF-A4000)+1=28000H個字節,轉化爲十進制就是

2*164+8*163=2*216+23*212=4*215+215=5*215字節,5*215/1024=5*215/210=5*25=5*32=160K 字節。

所需32K*8bit存儲芯片個數爲:(160K/32K) *(8bit/8bit) =5 個

 

5、若指令流水線把一條指令分爲取指、分析和執行三部分,且三部分的時間分別是t取=2ns,t分=2ns,t執=1ns,則100條指令全部執行完畢需要?ns


解析        2*100+3=203ns。因爲,每一個2ns就會取一條指令,所以2*100;當最後一條取完後還需要2+1來分析和執行。

解法二           (2+2+1)+(100-1)*2=5+198=203


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章