在进行网工复习的时候发现一道,内存容量计算的问题,经过学习和网上查资料,终于解决,现与大家分享
EX:内存按字节编码,地址从A4000H-CBFFFH共有多少字节?如果使用32K×8B的芯片,共需要多少芯片?
AN:
1、因为地址是从000H到FFFH所以有一个跨度,即内存数量A4000H-CBFFFH
+1,
=28000H=2×164+8×163=(2×16+8)×163=40×163=40×(24)3=40×212
因为1K=2
10
,所以
=40×(
22
)
10
=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×16
4
+8×16
3
2、注意内存是以字节还是以其他(字,双字)等编号