在计算机系统中,存储器中每个单元的位数是相同且固定的,称为存储器编址单元。不同的计算机,存储器的编址方式是不同的,主要有字编址和字节编址。内存一般以字节(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块
因篇幅问题不能全部显示,请点此查看更多更全内容