内存这里是按字节编址的,每个地址的存储单元1Byte,例如 若用某存储器芯片构成地址从A0000H到DFFFFH的地址空间的内存,至少需要 每片存储容量为32Kx8bit的芯片多少片?
解题计算需要的方法:1、是内存大小=地址max-地址min+1。
2、十六进制的地址计算,再到十六进制转换成十进制数。
3、得出的十进制数Byte再转换成大小KB
首先地址 max DFFFFH-minA0000H+1 ,计算得3FFFF+1 =F+1得16进1 个位0 F+0进1得16进1 个位0 F+0进1得16进1 个位0 F+0进1得16进1 个位0 3+0进1得4 。最后算出40000H。
40000H转换成十进制数262144个 Byte
40000H=4∗16⁴=262144 Byte
1KB=1024Byte=2的10次方,262144/1024=256KB ,256KB/32Kx8bit=8片