咱们先看百度百科对地址线的解释:
地址线是用来传输地址信息用的。举个简单的例子:cpu在内存或硬盘里面寻找一个数据时,先通过地址线找到地址,然后再通过数据线将数据取出来。 如果有32根.就可以访问2的32次方的空间,也就是4GB。
也就是说,地址线一次确定一个存储单元,地址线上值可能取的所有组合确定了存储单元的个数。
所以,存储单元的个数=2^地址线的条数。
我们常说的存储容量就是指存储单元的个数。
我们再看下面这种情况:
存储容量=4GB
为什么会这样呢?既然存储容量是指存储单元的个数,那么它应该是没有单位的,比如存储容量=4294967296(个),
这样会更符合我们的预想。为什么会用字节来计量存储容量呢?
这里是因为存储单元与字节存在一个一对一的关系,一个存储单元占一个字节。
在以下网址
1B等于多少字节?_百度知道
http://zhidao.baidu.com/link?url=k3Kty3cJf6-eQPbTJO-ufA9XkFrI69waDEVhy5bICVV9KkruWdm328qtiz83s98UjT4FG9fzGq_9CDQZwL40RK
有提到
存储器中所包含存储单元的数量称为存储容量,其计量基本单位是字节(Byte。简称B)
在以下网址
20根地址线的寻址范围怎么计算的_百度作业帮 http://www.zybang.com/question/64b094e4f55c8bbbac7414aa217aadeb.html
提到
Byte,字节,计算机中以字节为单位存储和解释信息
在百度百科对字节的解释中
http://baike.baidu.com/link?url=-IXAXRZ_fJZO2ZDZTrm3Apax16Qazgu09OGJSrvUbQPgWOG95IwVSwSPHYMqywMNerjZeFbc3_q7CkDKfFlykq#2_1
字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位
这些都科学解释了
一个存储单元占一个字节。字节可以用来计量存储容量。
所以内存容量=4GB=4*(2^10)*(2^10)*(2^10)=2^32Byte
因为一个存储单元占用一个字节,所以存储单元个数为2^32
所以地址线条数是32
那么数据线条数呢
数据线确定存储字长
数据线有多少条,字长就是多少位。
字长是32位
则1字=32bit=4B
则表明处理器一次可以处理4个存储单元
指令长度为4个存储单元。
试题
若内存容量为4GB,字长为32,则( )。
A.地址总线和数据总线的宽度都为32
B.地址总线的宽度为30,数据总线的宽度为32
C.地址总线的宽度为30,数据总线的宽度为8
D.地址总线的宽度为32,数据总线的宽度为8
试题答案:A
试题来源:2010年下半年软件设计师考试试题