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

Posted lisimmy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内存编址计算题--会一个题能做对一万个题相关的知识,希望对你有一定的参考价值。

系统架构设计师-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万个题,你一个也不会!!!!赶紧练习一下这个题吧!!

以上是关于内存编址计算题--会一个题能做对一万个题的主要内容,如果未能解决你的问题,请参考以下文章

7.3 编址与存储相关计算

内存编址寻址内存对齐

内存条的组成编址寻址和读写方式

操作系统---内存管理(上)

操作系统---内存管理(上)

内存地址换算问题!