如果存储器地址空间是16mb.字长为8位,那么存取一个字需要多少位?

如题所述

24位。

8位为一个字节,即字长为1个字节,地址空间16MB=2^24B=2^24字节,字节除以字节得到字,取log2字,得到24位。而且这里应该算的是存储空间,所以上述过程即求存储空间,也就是地址空间的过程,也就是寻址。

扩展资料:

存储器地址空间:

地址空间(address space)表示任何一个计算机实体所占用的内存大小。

物理存储器和存储地址空间是两个不同的概念。

但是由于这两者有十分密切的关系,而且两者都用B、KB、MB、GB来度量其容量大小,因此容易产生认识上的混淆,弄清这两个不同的概念,有助于进一步认识主存储器和用好主存储器。

物理存储器是指实际存在的具体存储器芯片。如主板上装插的主存条和装载有系统的BIOS的ROM芯片,显示卡上的显示RAM芯片和装载显示BIOS的ROM芯片,以及各种适配卡上的RAM芯片和ROM芯片都是物理存储器。

存储地址空间是指对存储器编码(编码地址)的范围。所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。

CPU在操控物理存储器的时候,把物理存储器都当作内存来对待,把它们总的看作一个由若干存储单元组成的逻辑存储器,这个逻辑存储器就是我们所说的内存地址空间。

有的物理存储器被看作一个由若干存储单元组成的逻辑存储器,每个物理存储器在这个逻辑存储器中占有一个地址段,即一段地址空间。CPU在这段地址空间中读写数据,实际上就是在相对应的物理存储器中读写数据。

地址空间的大小和物理存储器的大小并不一定相等。举个例子来说明这个问题:某层楼共有17个房间,其编号为801~817。这17个房间是物理的,而其地址空间采用了三位编码,其范围是800~899共100个地址,可见地址空间是大于实际房间数量的。

对于386以上档次的微机,其地址总线为32位,因此地址空间可达2的32次方,即4GB。但实际上我们所配置的物理存储器通常只有1MB、2MB、4MB、8MB、16MB、32MB等,远小于地址空间所允许的范围。

参考资料来源:百度百科—地址空间

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-03
8位为一个字节,即字长为1个字节,地址空间16MB=2^24B=2^24字节,字节除以字节,得到字,取log2字,得到24位。而且这里应该算的是存储空间,所以上述过程即求存储空间,也就是地址空间的过程,也就是寻址本回答被网友采纳
第2个回答  2011-11-19
好巧喔。。。
我明早考导论,
现在看到这个题目不理解,
原题上百度就搜到这里来了。。。
你是不是算21位?
我算21,可是没得选,答案是24,可我不理解。
第3个回答  2011-11-19
你的一个字指的是什么?字节?汉字?一个字节是16bit,一个汉字占两个字节 32bit
第4个回答  2011-11-22
2的24次方=16M当然是24位了
相似回答