1 概述
2 编址方式
编址方式 | 单位 | 说明 |
---|---|---|
位编址 | 比特位、bit、b | 计算机中最小的存储单位,每一个位存储一个二进制数(0 和 1) |
字节编址 | 字节、Byte、B | 计算机中数据的基本单位,规定:1 字节 = 8 位,即: 1 B y t e = 8 b i t 1 Byte = 8 bit 1Byte=8bit |
字编址 | 字、Word | 与计算机字长有关 |
2.1 三者换算
计算机字长 | 按位编址 bit | 字节编址 Byte | 按字编址 word |
---|---|---|---|
32 | 32 | 4 | 1 |
64 | 64 | 8 | 1 |
计算机字长(机器字长、CPU 位数):CPU 一次能并行处理的二进制位数,字长总是 8 bit 的整数倍
在 32 位计算机中:字长 = 32 位
在 64 位计算机中:字长 = 64 位
2.2 B、KB、MG、GB 换算
单位 | 换算 |
---|---|
B | - |
KB | 1 K B = 2 10 B = 1024 B 1 KB = 2^{10} B = 1024 B 1KB=210B=1024B |
MB | 1 M B = 2 10 K B = 1024 K B 1 MB = 2^{10} KB = 1024 KB 1MB=210KB=1024KB |
GB | 1 G B = 2 10 M B = 1024 M B 1 GB = 2^{10} MB = 1024 MB 1GB=210MB=1024MB |
3 扩展
3.1 网工软考真题
【2019下半年 - 3】内存按字节编址,地址从 AOOOOH 到 CFFFFH,共有( 1 )字节。若用存储容量为 64K×8bit 的存储器芯片构成该内存空间,至少需要( 2 )片。
(1)A.80K
B.96K
C.160K
D.192K
(2)A.2
B.3
C.5
D.8
参考答案:1=D,2=B
地址空间: C F F F F H + 1 − A O O O O H = 30000 H CFFFFH + 1 - AOOOOH = 30000H CFFFFH+1−AOOOOH=30000H
内存按字节编制, 30000H 转二进制为:11 0000 0000 0000 0000 = 十进制 192k,按字节编制就是192kb,芯片数目=192k*8 / (64k*8)=3片。
注意: 1 K B = 2 10 B 1KB = 2^{10} B 1KB=210B
【2016上半年 - 1】内存按字节编址,从 A1000H 到 B13FFH 的区域的存储容量为() KB。
A.32
B.34
C.65
D.67
参考答案:C
地址空间:B13FFH - A1000H + 1 = 10400H,
10400H 转二进制:0001 0000 0100 0000 0000 B = 65KB
注意换算: 1 K B = 2 10 B 1KB =2^{10} B 1KB=210B,红色字体部分
【例题】若某计算机字长为 32 位,内存容量为 2 GB,按字编址,则可寻址范围为()
A.1024 M
B.1 GB
C.512 M
D.2 GB
参考答案:C
根据题干:计算机字长 32 位,按字编址,可知 1 字 = 32 位
内存容量: 2 G B = 2 10 M B = 2 10 M ∗ 8 位 2 GB = 2^{10} MB = 2^{10} M * 8 位 2GB=210MB=210M∗8位
寻址范围 = 内存容量 / 1字 = 2 10 M ∗ 8 位 / 32 位 = 512 M 2^{10} M * 8 位 / 32 位 = 512 M 210M∗8位/32位=512M