在进行网工复习的时候发现一道,内存容量计算的问题,经过学习和网上查资料,终于解决,现与大家分享
 
EX:内存按字节编码,地址从A4000H-CBFFFH共有多少字节?如果使用32K×8B的芯片,共需要多少芯片?
AN:
1、因为地址是从000H到FFFH所以有一个跨度,即内存数量A4000H-CBFFFH +1,
=28000H=2×164+8×163=(2×16+8)×163=40×163=40×(243=40×212
因为1K=2 10,所以
=40×( 2210=40× 4K=160K
2、根据芯片公式:(M ÷m)×(N ÷n)(M为需要容量,N为位数)
    本题中内存是按字节编码即为 8位, 和提供的芯片位数一样,即:M=160K,m=32K,N=8,n=8
     =(160 ÷32)×(8 ÷8)=5
 
得解
 
注:1、28000H ≠28×163
                            =2×164+8×163
         2、注意内存是以字节还是以其他(字,双字)等编号
 
本问题花了我将近半个小时,