1. 概念
内存按字节编址的意思,就是每个地址指向的储存单元可以保存1个字节的数据,也就是8bit(8个二进制位)。
此处注意几个常用单位:
1B(Byte 字节)=8bit
1KB (Kilobyte 千字节)=1024B
1MB (Mega byte 兆字节)=1024KB
1GB (Giga byte 吉字节)=1024MB
然后1024的话是2^10
。
2. 刷题
题目:
在内存按字节编址。若用存储容量为32K*8bit的存储器芯片构成地址从A0000H到DFFFFH的内存,则至少需要____片芯片。
A 4
B 8
C 16
D 32。
解析:
对32K*8bit,32是2^5
,K是2^10
,8bit是2^3
,所以总共是2^18
。
对于A0000H-DFFFFH,其实有DFFFFH+1H-A0000H个地址,即有E0000H-A0000H=40000H个地址。H表示16进制,所以40000H是2^(2+16)
即为2^18
,然后由于按字节编址,每个地址占2^3
,所以总共是2^21
。
最终2^21
除以2^18
,即为8,选B。