鱼C论坛

 找回密码
 立即注册
查看: 3112|回复: 5

CPU多少根地址总线,就代表这个CPU地址总线的宽度为多少

[复制链接]
发表于 2013-7-29 21:55:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
CPU多少根地址总线,就代表这个CPU地址总线的宽度为多少
就是说cpu寻址范围是2的N次方个存储单元
为什么是2的N次方呢 这点不太明白 请高手解答 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-29 23:02:28 | 显示全部楼层
我们假设一个CPU有10个地址总线,CPU的表示方法只有1或0,10个地址总线可以传递10个2进制的数据
而10位二进制数可以表示多少个不同的数据呢?
2的10次方个。最小数为0,最大数为1023。
一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU则可以寻找2的N次方个内存单元。


以上是书本上的解释方式,为什么是2的N次方,就是1个地址总线可以传递1个2进制数据,我是这样理解的,我也才学习一周,大家共同进步吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-29 23:50:53 | 显示全部楼层
比如说一根总线可以有1或者0两种状态,这便是 2^1=2 2的一次方为2
那么两根总线呢,为2^2=4
以此类推,8086地址总线为20 所以2^20=1MB 可以定位1MB的地址空间
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-30 07:25:54 From FishC Mobile | 显示全部楼层
一根地址总线的值有两种可能0或1;两根4种可能00,01,10,11;20根2^20种可能。

一件事可分步完成,每步有多种方法,完成这件事总方法数就各个步骤方法数相乘的积。(这属于定理公理天理什么的)

A到B有三条路,B到C有四条路,A到C有多少条不同的路线? A到C分两步,第一步有3种方法,第二步有4种方法,所以A到C有3*4种不同的路线。

十进制的三位数有多少个?分三步,第一步千位上填充一个数字,第二步填充百位,第三步填充个位。千位有9种方法,分别为填充 1到9 (不能为0),百位和个位都有10种方法,分別为填充0到9。所以十进制的三位数有9*10*10个 (100到999)。

有10个位置,每个位置都可填充为0或1,有多少种填充方法?分10步,每步有2种方法。总方法数2*2*2*2*2 *2*2*2*2*2=2^10

上面的就是计算方法。对于'完成一件事有多少种方法' 详见小学三年级数学课本。

共同进步

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-30 08:59:34 | 显示全部楼层
楼上啰嗦了,其实就是一个排列组合问题。  每根地址线都有0或1两个选择。总体来看,每次10根总线就构成了一个组合,就是一个地址。可以组合的总地址数,就是 2乘2。。。。。乘2的关系了。 N个2相乘 —>2^N.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-30 10:24:12 | 显示全部楼层

5楼说的最简单明了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-29 07:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表