Ⅰ 存储单元和字节是什么关系
存储单元一般应具有存储数据和读写数据的功能,一般以8位二进制作为一个存储单元,也就是一个字节。每个单元有一个地址,是一个整数编码,可以表示为二进制整数。程序中的变量和主存储器的存储单元相对应。变量的名字对应着存储单元的地址,变量内容对应着单元所存储的数据。
http://ke..com/view/1223079.htm
Ⅱ 计算机组成原理 1.这里的22位地址是什么意思 2.存储容量就是存储单元总数啊,这题为什么把存储
22位地址是指CPU有22位地址总线,也就是说寻址一个存储单元时需要一个22位二进制地址。
存储容量并不等于存储单元总数,存储单元总数是由地址位数决定的。一个存储单元可能是一个字节,也有可能是两个或多个字节。
这道题中,存储单元总数是2^22=4M个,但是存储器32位字长,存储器一次寻址可提供32位二进制数据。也就是说一个存储单元有32位,也就是4字节的数据。故存储容量=存储单元总数×每个存储单元的数据量=4M×4B=16MB。
Ⅲ MAR的位数如何对应存储单元
mar是存储器地址寄存器,存储数据对应的地址信息,可以比作大楼的门牌号。
现在mar有10位,每一位0或1两种选择,那么组成门牌号的信息可能性就是2*2*2···*2=2的10次方,那么理论上可以存储1024个地址信息,也可以对应1024个存储单元!
Ⅳ 计算机存储单元个数和地址位数的关系
摘要 您好,比如32位地址(32个二进制位表示一个地址),总共有2的32次方种组合方式,也就是能对应2的32次方个地址,每个地址可以存放一个字节的数据(8bit),也就是说可寻址的大小基本上就是RAM的大小,这里32根对应的内存是4GB。希望我的回答对您有帮助
Ⅳ mar对应存储单元的位数,mdr与存储字长相等什么意思什么叫存储单元的位数,存储字长什么意思
MAR和PC的位数都取决于主存储器容量的大小,对应存储单元位数这句说的不太准确;MDR与主存储器的存储字长相同,即与每个存储单元的长度(位数)相同。
MAR用来存放的是地址,数据放在每一个存储单元里,而每一个存储单元有几位,地址是无法分辨出来的。
比如说以8位为一个存储单元,地址001是一个存储单元,地址002是下一个存储单元,中间隔了8位;若以16位为一个存储单元,地址003是一个存储单元,地址004是下一个存储单元,中间隔了16位。
(5)mars的位数为什么是存储单元个数扩展阅读:
如果计算机中可编址的最小单位是字节,则该计算机称为按字节寻址的计算机。如果机器字长等于存储器单元的位数,一个机器字可以包含数个字节,所以一个存储单元也可以包含数个能够单独编址的字节地址。
例如一个16位二进制的字存储单元可存放两个字节,可以按字地址寻址,也可以按字节地址寻址。当用字节地址寻址时,16位的存储单元占两个字节地址。
Ⅵ 一个计算机组成原理的问题:存储器地址寄存器(MAR)是4位,为什么它的存储单元个数就是2^4=16个了呢如图
楼主你可以这么理解:比如MAR有4位,也就是说它可以储存4个二进制位。一个二进制位要么是0,要么是1 ,就这两种选择!
也就是说,比如4个二进制位组成的二进制数的所有可能性是不是:0000 0001...直到1111.。。。算一下,是不是 每一位两种可能,2x2x2x2=16,不就是2的4次方吗!!!!!
纯手打,楼主给分吧!!!!!! 不懂追问!!!
Ⅶ 存储字长是指存储单元的个数吗
那个回答不对,地址线和存储字长没有关系,地址线表示了存储单元的个数,而数据线表示每个存储单元的位数,存储容量等于存储单元的个数*每个存储单元的位数(即存储字长),比如数据线32根,地址线16根,那么存储容量等于2^32*16=64 G位(位表示一个2进制)=8 GB(B是字节单位)。准确来说,存储字长与数据线有关,并非严格是相等关系,不过大部分计算机数据线条数等于存储字长,方便读写和计算。
Ⅷ 存储器的容量可表示为字节数,其中存储单位数由什么决定,存储位数由什么决定
B 指令字长是存储器最大存储容量的决定因素。存储容量=存储单元个数x存储字长/8
补充下,该题问的是决定因素,所以选B
Ⅸ 关于地址线位数与存储单元个数的问题
1.网络上:存储单元是CPU访问存储器的基本单位。以8位二进制作为一个存储单元,也就是一个字节。---也就还说存储单元的大小是恒定不变的就是一个字节。
1.1网络上:存储字长:一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8位、16位、32位等。-----再结合存储单元的定义,所以存储字长是8位
1.2网络上:存储字:是指存放在一个存储单元中的二进制代码组合。
2.地址线一次确定一个存储单元,地址线上值可能取的所有组合确定了存储单元的个数。所以,存储单元的个数=2^地址线的条数。
3.存储容量是指存储器可以容纳的二进制信息量,用存储器中存储地址寄存器MAR的编址数与存储字位数的乘积表示。(存储容量=地址寄存器MAR的编址数<存储单元个数>*存储字位数(存储字长))----计算出来的是所能存储的二进制代码的总位数(不是字节)
4.最后将存储容量转换成字节:存储容量=地址寄存器MAR的编址数<存储单元个数>*存储字位数(存储字长)/8
Ⅹ 为什么MAR的位数对应存储单元的个数
MAR用来存放的是地址,数据放在每一个存储单元里,而每一个存储单元有几位,地址是无法分辨出来的。比如说以8位为一个存储单元,地址001是一个存储单元,地址002是下一个存储单元,中间隔了8位;若以16位为一个存储单元,地址003是一个存储单元,地址004是下一个存储单元,中间隔了16位。
其次,地址是二进制表示,比如有16个存储单元,那么MAR只需要4位就能全部表示。比如地址为15的存储单元为1111,这里是从0个开始标记计算。
反过来,如果MAR有4位,就可以知道存储单元最多是16个。