内存编址计算题--会一个题能做对一万个题

系统架构设计师-2010年真题-选择题-8

题目描述:

8.内存按字节编址,利用 8K×4bit 的存储器芯片构成 84000H 到 8FFFFH 的内存,共需( )片。

A.6

B.8

C.12

D.24

解析:

内存地址从 84000H 到 8FFFFH, 那么存储单元的个数为: 8FFFFH - 84000H + 1

这里 8FFFFH 和 84000H 中的H表示十六进制, 地址用十六进制表示, 不需要解释了吧?

这里为什么要+1, 类比于 3 到 10 有几个数,你怎么算? 10 - 3 + 1 = 8 个数,不信的话,你数一数指头,是不是8个数, 反正我是信了。

同理我们计算出 从 84000H 到 8FFFFH, 存储单元的个数为 12 * 16^3

计算过程,一图胜千言,你也在纸上算一算吧!!!

如果这个题改为 内存按字(16bit)编址,利用 8K×4bit 的存储器芯片构成 84000H 到 8FFFFH 的内存,共需( )片。

你会算嘛?偷偷告诉你答案,24

总结:

存储单元个数

存储单元个数=最大地址 - 最小地址 + 1

编址内容

按字编址:存储体的存储单元是字存储单元,即最小寻址单位是一个字(一般会告知一个字多为bit)

按字节编址:存储体的存储单元是字节存储单元,即最小寻址单位是一个字节(一个字节为8bit)

总容量

总容量=存储单元个数 * 编址内容

芯片总数

根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出所需芯片的总数,

即总片数=总容量/每片的容量

计算过程、方法都明确了, 是不是会一个就会做1万个题了?

如果这个不会,那么很确切的说1万个题,你一个也不会!!!!赶紧练习一下这个题吧!!

猜你喜欢

转载自blog.csdn.net/asdfjklingok/article/details/118978555