内存编址

在计算机系统中,存储器中每个单元的位数是相同且固定的,称为存储器编址单元。不同的计算机,存储器的编址方式是不同的,主要有字编址和字节编址。内存一般以字节(8位)或字(字的长度可大可小,16位、32位等)为单位。

1、存储地址从AC000H到C7FFFH,则共有C7FFFH –AC000H + 1 = 1C000H = 112K

如果内存地址按字(16位)编址,则共有112k * 16 位,假设该内存由28片存储器芯片构成,已知每片有16K个存储单元,则芯片的每个存储单元存储(112K * 16) / (28 * 16K) = 4位。

2、内存按字节编址[即说明一个地址占一个字节],地址从A4000H到CBFFFH,共有_字节。若用存储容量为32K×8bit的存储芯片构成该内存,至少需要_片。

(1)A.80K B.96K C.160K D.192k

(2)A.2 B.5 C.8 D.10

解析:CBFFFH - A4000H = 27FFFH

27FFFH + 1 = 28000H [这里的+1H不可忘记哦]

转换成10进制为163840位163840B/1024=160K X 8位

160 / 32 * (8 / 8) = 5

所以选CB

3、如果主存容量为16M字节,且按字节编址,表示该主存地址至少应需要_位。供选的答案

A.16

B.20

C.24

D.32

解析:按字节编址,则一个地址占一字节,现有16M字节=2^4*2^20=2^24个字节C[即必须有24位才能表示完2^24个字节]

4、若内存按字节编址,用存储容量为32K×8比特的存储器芯片构成地址编号AOOOOH 至FFFFH的内存空间,则至少需要__片。

(1)A.4 B.6 C.8 D.10

选C 同理同理了。

5、内存按字节编址,地址从A4000H到CBFFFH,共有多少字节?若用存储容量为32K*8bit 的存储器芯片构成该内存,至少需要多少片

解析:

1) CBFFF-A4000+1=28000H 这个结果是16进制转换成2进制=0010 1000 0000 0000 0000

2)转换成10进制=2的15次方+2的17次方=160K

3)160K/32K=5块



猜你喜欢

转载自blog.csdn.net/yelin042/article/details/80877560