如果存储器地址空间是16mb.字长为8位,那么存取一个字需要多少位?
8位为一个字节,即字长为1个字节,地址空间16MB=2^24B=2^24字节,字节除以字节,得到字,取log2字,得到24位。而且这里应该算的是存储空间,所以上述过程即求存储空间,也就是地址空间的过程,也就是寻址
16m用2的幂表示,为2^24,即2的24次方。所以需要24位地址
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等,远小于地址空间所允许的范围。
参考资料来源:百度百科—地址空间
8位为一个字节,即字长为1个字节,地址空间16MB=2^24B=2^24字节,字节除以字节,得到字,取log2字,得到24位。而且这里应该算的是存储空间,所以上述过程即求存储空间,也就是地址空间的过程,也就是寻址
好巧喔。。。
我明早考导论,
现在看到这个题目不理解,
原题上百度就搜到这里来了。。。
你是不是算21位?
我算21,可是没得选,答案是24,可我不理解。
你的一个字指的是什么?字节?汉字?一个字节是16bit,一个汉字占两个字节 32bit
2的24次方=16M当然是24位了
什么是寄存器的容量?衡量存储器容量的单位是什么?
在主机内部,直接与CPU交换信息的存储器称主存储器或内存储器。在执行期间,程序的数据放在主存储器内。各个存储单元的内容可通过指令随机读写访问的存储器称为随机存取存储器(RAM)。另一种存储器叫只读存储器(ROM),里面存放一次性写入的程序或数据,仅能随机读出。RAM和ROM共同分享主存储器的地址空间。RAM中存取的...
存储器直接访问的最大容量
题主是否想询问“CPU地址线为32根,存储器直接访问的最大容量”?4GB。地址总线宽度决定了CPU可以访问的物理地址空间,对于486以上的微机系统,地址线的宽度为32位,最多可以直接访问4GB的物理空间。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 为
有一个64KB的存储器,用十六进制对它的地址进行编码,起始编码为1000H...
对64KB的存储器用十六进制对它的地址进行编码 其地址范围只能是0000H~FFFFH,即起始编码只能是0000H。如果采用17位的地址线进行编码,则起始编码可以使10000H,它的末地址的末地址1FFFFH。方法:高位地址线做片选,低位地址线做片内地址选择,最高位(经反向后)做片选 ,其余16位地址线做64K的单元...
内存分为几类?
1、基本内存 指手机自身所带的内存,区别于外插的各种内存卡。如一台手机它的手机内存有60M,但它插有一个1G的存储卡,那么它的基本内存为60M。也用于指一些品牌电脑所带有的内存容量。2、保留内存 一般占据640KB~1024KB地址空间。分配给显示缓冲存储器、各适配卡上的ROM和系统ROM BIOS,剩余空间...
32KB的存储器,末地址应该是什么?
32KB的存储器,末地址应该是:0x7FFF。计算过程:因为要满足32KB的存储器,同时又要满足起始编号为0000H。根据存储空间的大小等于末地址-首地址+1。末地址=存储空间大小+首地址-1又因为首地址为0000H,所以说末地址等于存储空间大小-1。所以末地址等于0x8000-1=0x7FFF。
MCS系统内存益处如何解决
MCS-51单片机存储器结构2008年06月01日 星期日 12:31MCS-51单片机在物理结构上有四个存储空间:1、片内程序存储器2、片外程序存储器3、片内数据存储器4、片外数据存储器但在逻辑上,即从用户的角度上,8051单片机有三个存储空间:1、片内外统一编址的64K的程序存储器地址空间(MOVC)2、256B的片...
计算机中寄存器的存储空间最大是多少?
解答:16个寄存器占用4位,64种操作占用6位。RS为寄存器-存储器型,剩余的指令为22位用于存储器地址。若存储空间最大则应该是22位均作为存储器地址的时候,所以最大存储空间是存储器空间+寄存器空间=2²²+2³²。
单片机direct怎么知道我要的地址?
寄存间接寻址方式是指寄存器中存放的是操作数的地址,即操作数是通过寄存器间接得到的,因此称为寄存器间接寻址。MCS-51单片机规定工作寄存器的R0、R1做为间接寻址寄存器。用于寻址内部或外部数据存储器的256个单元。为什么会是256个单元呢?我们知道,R0或者R1都是一个8位的寄存器,所以它的寻址空间就是2的八次方=256。
存储器直接寻址存储器地址共多少位
某机器字长为16位,存储器直接寻址空间为128字 设计直接寻址的二地址指令3条 每个地址码不应该是128*16\/8=256B=2^8即8位么?为什么答案是7位 啊 --- 条件给你了:存储器直接寻址空间,是 128 字。此时,地址,当然是 7 位了。如果按你说的 8 位地址,寻址空间,岂不是 256 字了!
运算器中各寄存器如何交换数据?运算器与存储器和I\/O如何交换数据?_百度...
2. 间接寻址:程序可以使用Load Effective Address(LEA)指令将存储器地址加载到寄存器中,然后使用LDA或STA指令读取或写入数据。3. 存储器映射I\/O:在计算机系统中,I\/O设备被视为存储器地址空间的一部分。这意味着可以使用与存储器访问相同的方式来访问I\/O设备。例如,程序可以使用LDA或STA指令读取或...
第国奥丽: 8位为一个字节,即字长为1个字节,地址空间16MB=2^24B=2^24字节,字节除以字节,得到字,取log2字,得到24位.而且这里应该算的是存储空间,所以上述过程即求存储空间,也就是地址空间的过程,也就是寻址
瀍河回族区19291679913: 如果存储器地址空间是16MB,字长8位,那么存取一个字需要多少位??
第国奥丽: 八位为一个字位,一个字是两个字位,十六位
瀍河回族区19291679913: 在某计算机字长位32位,其存储容量为16MB,若按双字编址,它的寻址范围是? - ?
第国奥丽:[答案] 32位可以表达:0x00000000 ..0xFFFFFFFF 可以表达4GB的地址空间. 1MB=1024*1024=1048576=0x100000 16MB=16*1048576=16777216=0x1000000 因为计算机以0开始计算地址,因此,16MB的寻址空间: 16*1024*1024-1=0x00000000至0x...
瀍河回族区19291679913: 麻烦解释一下这道计算机导论的题 - ?
第国奥丽: ①如果说某计算机系统的字长为32bits,那意味着: 1. CPU通用数据总线的宽度为32bits 2. CPU内部数据寄存器位数为32bits; 3. 这台机器一次能做处理,运算的最长字节的能力32bits ②注意:10. 如果存储器地址空间是16MB,字长为8位,那么【存储/放】一个字需要( )位.这道题虽然略有歧义,但还是可以找到规律的,它问的是【放、存储】一个字需要多少位.它没说多少位什么,如果说了是多少位存储空间,那么就是本机字长大小.它强调是【存储/放】的位,16MB的地址范围,需要至少2^24的寻址范围才能覆盖掉.所以它强调的是地址寻址需要多少位才能去存储一个字.2^24BITS=16MB
瀍河回族区19291679913: 设存储器的存储容量为16MB,数据寄存器的位数(数位线)为8,请问其地址寄存器应为多少位?谢谢 - ?
第国奥丽: 存储器容量为(2的4次方)*(2的10次方) * (2的10次方)Byte ,即2的24次方Byte,数据宽度正好为一个Byte(8位),所以需要24位地址线寻址,地址寄存器应为24位
瀍河回族区19291679913: 设存储器的存储容量为16MB,数据寄存器的位数(数位线)为8.试问地址寄存器应为多少位? - ?
第国奥丽: 16MB/8B=2M,所以该寄存器有2M个地址,故数据地址寄存器应为11(2的11次方等于2M)位
瀍河回族区19291679913: 计算机的字长为16位,存储器的容量为1MB,若按字编址,则其地址寄存器有多少位? 能有详细的解题思路吗? - ?
第国奥丽:[答案] 按字编址,也就是把一个字长(16bit)当做一个内存单元. 1字长 = 16bit = 2*8bit = 2B 1MB = 2^20B = 2^19字 也就是说1MB共有2^19个内存单元(字) 所以理论上地址寄存器的位数为19位.但实际上通常将其位数 设置为20位.
瀍河回族区19291679913: 设有一个具有16位地址和16位字长的存储器,问:(1)该存储器能存储多少个字节的信息?求解答,十分感谢! - ?
第国奥丽: 这个存储器能存储多少个字节的信息为:2^20*16/8=2M字节. 一个8位的二进制数据单元称一个字节.在计算机部,一个字节可以表示一个数据,也可以表示一个英文字母或其他特殊字符,二个字节可以表示一个汉字. 一个位节存储8位无符号...