欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于 地址总线的阔的和可以寻找的内存单元

更新时间: 2014-01-05 03:17:43 责任编辑: Author_N1

 

关于 地址总线的宽的和可以寻找的内存单元
N跟地址总线= 宽度为N=N位CPU=寻找N个字节= 8*N个bit= N个内存单元,,这样理解对吗?怎么我看有人说  多少位的CPU可以寻找  2^N  个内存单元呢?
--参考方法--
那个理解从“寻找N个字节”开始是不对的,后面的“多少位的CPU可以寻找2^N个内存单元”才是正确的。
--参考方法--
引用
N位cpu  可以寻找 N个内存单元,这个是怎么算的啊?求详细解释一下
前面早说了这个是错误的!地址总线 N 位宽的,可以寻址的是 2^N 个内存单元!N 位的地址总线,即说明可以有 N 个二进制位来表示地址,N 个二进制位所能表示的范围是多少?是 [0~(2^N-1)] ,所以就是 2^N 个了。具体地 N 位地址线是如何寻址到 2^N 个单元的,看“数字电路”这本数了。

另外,通常说的多少位的 cpu ,这里的位数指的是 cpu 内数据位数而非地址位数。
--参考方法--
引用:
N跟地址总线= 宽度为N=N位CPU=寻找N个字节= 8*N个bit= N个内存单元,,这样理解对吗?怎么我看有人说  多少位的CPU可以寻找  2^N  个内存单元呢?


N根线,每根线有0、1两种状态,可以表示多少种信息?

高中知识哦,排列组合
--参考方法--
N根地址总线是说cpu一个可以读取N位的地址(比如N=5,则cpu可以读取的地址的形式为XXXXX,也即cpu可以寻址00000H~11111H内的地址)。N位地址总线就可以寻址2^N个地址单元。多少位的cpu是指cpu处理数据的能力,和地址总线没关系,是数据总线,也即一次可以传给cpu的数据。M位数据总线,则cpu可以一次处理M个比特位(不是字节)的数据。多少位cpu是代表cpu处理数据能力的标志。越大处理数据能力越强的。现在64位cpu一般是36位或者40位地址线,不同的厂家标准不同的。
--参考方法--
引用:
N跟地址总线= 宽度为N=N位CPU=寻找N个字节= 8*N个bit= N个内存单元,,这样理解对吗?怎么我看有人说  多少位的CPU可以寻找  2^N  个内存单元呢?


寻找的内存最大为2^N个内存单元,N为地址总线的宽度,跟cpu的宽度没有关系。

“有人说多少位的CPU可以寻找  2^N  个内存单元呢”是因为最开始的时候cpu的宽度跟地址总线的宽度是一致的,后来发展的出现了cpu的宽度和地址总线的宽度不一致的情况。
比如:intel 80286, cpu的宽度是16为,地址总线的宽度为24位,所以总可用内存为16M,即2的24次方
至于cpu16的宽度怎么能寻址到16兆的,这个就是intel的段式寻址的由来。。。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:17:43
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20489/
本文WWW.DOC100.NET DOC100.NET版权所有。