1、注意点
存储容量 = 字数 * 位数,字数即地址总数
存储空间 = 末地址 - 首地址 + 1
字长:计算机一次处理的二进制位数
2、例题:
(1)某计算机的内存以字节编址,地址范围为30000H 到 AFFFFH,求存储容量。
存储空间 = 地址总数 = AFFFFH - 30000H + 1 = 80000H = 1000 0000 0000 0000 0000 = 2^9 * 2^10 = 2^9K = 512K。(1后面有几个0就是2的几次方,比如1000就是2^3=8)
存储容量 = 地址总数 * 位数 = 512K * 1B = 512KB。
(2)某内存容量为2KB,该存储空间末地址为9FFFH,求首地址。
默认按字节8位编址。
存储容量 = 存储空间 * 位数 = 地址总数 * 位数 = 地址总数 * 1B,则地址总数 = 存储容量 / 位数 = 2KB /1B = 2K。
存储空间 = 地址总数 = 末地址 - 首地址 + 1, 则首地址 = 末地址 + 1 - 存储空间 = 9FFFH + 1 -800H = A000H - 800H = 9800H。
(3)地址范围是0H - FFFFH,16位字长存储器,求由几个8K * 8位的RAM芯片组成。
存储空间 = 地址总数 = FFFF + 1 = 10000H = 1 0000 0000 0000 0000 = 2^6 * 2^10 = 64K。
总存储容量 = 64K * 16bit
单个RAM容量 = 8K * 8bit
所以一共需要64K * 16bit / 8K * 8bit = 8 * 2 = 16个RAM组成。
(4)计算机字长是32位,存储容量是4MB,若按半字编址,求其寻址范围。
半字编制即每16位表示一个地址。
存储容量 = 地址总数 * 位数,4MB = 地址总数 *
标签:存储容量,存储,总数,0000,地址,位数,存储空间 From: https://www.cnblogs.com/jlxiaoyan/p/18598056