内存按字节编址,地址从0A4000H到0CBFFFH。若用存储容量为32K×8bit的存储器芯片构成该内存,至少需要(3)。

admin2009-02-15  47

问题 内存按字节编址,地址从0A4000H到0CBFFFH。若用存储容量为32K×8bit的存储器芯片构成该内存,至少需要(3)。

选项 A、2
B、5
C、8
D、10

答案B

解析 先计算按字节编址的内存从0A4000H到0CBFFFH的地址空间。首先考虑该连续的地址空间应包括0A4000H该字节的地址,因此该地址空间计算式为:
   (0CBFFFH+1)-0A4000H=0CC000H-0A4000H。
   接着考虑以KB为计算单位,其中1KB=210B=0b10 0000 0000B,则对于0CC000H-0A4000H算式中只需重点关注高10位的计算,其计算过程如下:
   1100 1100 00     ←OCC000H的  高1
   -1010010000      ←OA4000H的  高1
   101000 00        ←计算结果以KB为单位
   计算结果0b10100000=27+25=128+32=160。
   若要用存储容量为32K×8bit的存储器芯片构成该160KB的内存,设至少需要存储器芯片的片数为N。
   N=(160×1024×8bit)/(32×1024×8bit)=5
   因此本试题的正确答案是选项B。
转载请注明原文地址:https://kaotiyun.com/show/pttZ777K
0

最新回复(0)