计算机存储器之容量计算

文章目录2 容量计算 3 扩展
1 概述1.1 主存储器图示
1.2 专业术语解释 术语描述
存储地址寄存器 MAR
MAR 位数 = 地址总线根数,决定了 存储单元的个数
存储数据寄存器 MDR
MDR 位数 = 数据总线根数,决定了 存储字长
存储元
存储一位二进制代码的基本单元电路
存储单元
若干个 存储元 组成
存储单元地址
给 存储单元 按顺序给定的地址编号
存储字
存储单元 中的一连串二进制代码组合
存储字长
存储字 的长度(位数),单位:bit
其中:
存储单元个数 = 2 MAR 位数 = 2 地址总线根数,单位:个
存储字长 = MDR 位数 = 数据总线根数,单位:bit
2 容量计算 2.1 计算公式 计算方式计算公式单位
按 位 计算

计算机存储器之容量计算

文章插图
存储容量 = 存储单元个数 × 存储字长
比特、bit、b
按 字节 计算
存储容量 = 存储单元个数 × 存储字长/8
字节、Byte、B
1 字节 = 8 位,即 1 Byte = 8 bit
1 k b = 2 10 b i t = 1024 b i t 1 kb = 2^{10} bit = 1024 bit 1kb==
【例题】一个存储器有 16 根地址线,8 根数据线,求此存储器存储容量?
按位计算: 2 16 × 8 = 2 16 × 2 3 = 2 19 b i t = 512 K B 2^{16} × 8 = 2^{16} × 2^{3} = 2^{19} bit = 512 KB 216×8=216×23==512KB
按字节计算: 2 16 × 8 / 8 = 2 16 b i t = 64 K B 2^{16} × 8 / 8 = 2^{16} bit = 64 KB 216×8/8==64KB
2.2 网工软考真题
[2007下半年-4] 若内存地址区间为 4000H ~ 43FFH,每个存储单元可存储 16 位二进制数,该内存区域由 4 片存储器芯片构成,则构成该内存所用的存储芯片的容量是(C)?
A.512 × 16 bit
B.256 × 8 bit
C.256 × 16 bit
D.1024 × 8 bit
参考答案:C
考点 ①:每片芯片的容量 = 芯片总容量 / 芯片个数
考点 ②:芯片总容量 = 存储单元个数 × 存储字长
考点 ③:存储单元个数 = 终止地址 - 起始地址 + 1
存储单元个数 =43 F F H ? 4000 H + 1 = 400 H = 2 10 = 1024 43FFH - 4000H + 1 = 400H = 2^{10} = 1024 43FFH?4000H+1=400H=210=1024
存储字长 =16 b i t 16 bit 16bit
芯片总容量 =1024 ? 16 b i t 1024 * 16 bit 1024?16bit
每片芯片容量 =( 1024 ? 16 b i t ) / 4 = 256 ? 16 b i t (1024 * 16 bit) / 4 = 256 * 16 bit (1024?16bit)/4=256?16bit
【计算机存储器之容量计算】3 扩展 3.1 单位换算 符号二进制计量十进制计量等于
B
-
-
8 bit
KB
2 10 2 ^ {10} 210
1 0 3 10 ^ {3} 103
1024 B
MB
2 20 2 ^ {20} 220
1 0 6 10 ^ {6} 106
1024 KB
GB
2 30 2 ^ {30} 230
1 0 9 10 ^ {9} 109
1024 MB
TB
2 40 2 ^ {40} 240
1 0 12 10 ^ {12} 1012
1024 GB