存储系统——存储容量问题计算

问题如下
内存按字节编址,若用存储容量为32K*8bit的存储器芯片构成地址从A0000H到DFFFFH的内存,需要几块芯片
要计算所需的存储器芯片数量,需按以下步骤进行:

  1. 确定地址范围的总字节数
    地址范围从 A0000HDFFFFH。计算差值:

    DFFFFH - A0000H + 1 = 40000H(十六进制)  
    40000H = 4 × 16⁴ = 262,144 字节
    

    这里的计算给一个最笨的,但是最好记住的方法。
    40000H这个是16进制的数。对于这个数转化成十进制可以这样:
    4 * 164 + 0 * 163 + 0 * 162+ 0 * 161 + 0 * 160
    这个给一个十进制数来帮忙大家更好的理解。
    40000上面这个数去掉H就是十进制的数。对于这个数可以这样表示:
    4 * 104 + 0 * 103 + 0 * 102+ 0 * 101 + 0 * 100

  2. 计算单个芯片的容量
    芯片容量为 32K×8bit,即:

    这里记住一个知识点,一字节等于八bit
    32K × 8bit = 32 × 1024 × 8bit = 262,144bit = 32,768 字节
    
  3. 计算所需芯片数量
    总容量除以单芯片容量:

    262,144 字节 ÷ 32,768 字节/芯片 = 8 块
    

答案:需要 8 块芯片。

你可能感兴趣的:(软考-软件设计师,软件工程)