鱼C论坛

 找回密码
 立即注册
查看: 5713|回复: 6

关于地址加法器的问题

[复制链接]
发表于 2012-2-9 17:57:18 | 显示全部楼层 |阅读模式

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

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

x
书上说,有一个16位的CPU,它的地址总线为20根,我们知道,一根地址总线可寻1个内存单元=1B,20根也就是20B,可是16位的CPU一次可处理2B,也就是16b,它发出两个地址给地址加法器转换的时候,发的应该是b为单位吧?换成20位也应该是b为单位吧?怎么能跟20根地址总线比呢?求高手解答下,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-2-9 17:58:02 | 显示全部楼层
:dizzy:求解答呀,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-2-10 13:40:48 | 显示全部楼层
没人???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-10 14:16:14 | 显示全部楼层
好东东 顶顶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-10 16:02:12 | 显示全部楼层
你的疑惑是加法计算器转换后的应该是20b,而地址总线可寻的是20B??
'这里你是将数据本身和地址给混淆了,两个16b的数据通过加法计算器以公式:段地址x10H+偏移地址=物理地址 相加之后得到的是一个20bit的数据,这个数据刚好可以通过
'20根地址总线一次传送出去。这个20bit的数据就相当于门牌号,指示出一个房间(内存单元);20根地址总线就相当于信封上的邮编框,给你20个框,只能在框中填0或1,那么这20个框所
'能指定的就是2的20次方个不同的门牌号
'你说的1个内存单元=1B 指的就是房间的容量,可以放进8个b,但1根地址总线的寻址范围就像信封上只给你1个方框,那你只能寄信给两个人,他俩的门牌号分别为0和1,2根地址总线
'就相当于信封上有两个方框,你可以寄信给四个人,他们的门牌号为:00,01,10,11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-2-11 15:43:44 | 显示全部楼层
:D谢谢楼上,你的解释真好,很容易看懂,谢谢你了,,我明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2016-3-21 09:57:40 | 显示全部楼层

鱼大大也没有说现在的cpu的还有没有地址加法器恩呢,现在的cpu如果32位的,在地址总线宽度也是32呢,是不是就不需要这个地址加法器呢呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 13:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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