鱼C论坛

 找回密码
 立即注册
查看: 1426|回复: 7

地址总线

[复制链接]
发表于 2013-11-19 19:37:07 | 显示全部楼层 |阅读模式
1鱼币
地址总线不管什么cpu都是20位么,20位是20根导线么??

最佳答案

查看完整内容

额 弱弱的说句,你说的可能是8086cpu的 8086CPU 内部总线16位,但是16位只能寻址64KB,所以官方就出了个段地址*16+偏移地址,也就是CS段寄存器和IP寄存器 cs:ip经过地址加法器合成一个20位的物理地址,然后经过地址总线寻址,寻到相应的指令根据16位数据总线传回到输入输出控制电路,然后再传到指令缓冲区,此时IP增加,增加的长度是机器码的长度,然后再把指令传到执行控制器,此时指令被执行 ,至于控制总线也是16位,有多少根 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-19 19:37:08 | 显示全部楼层
额 弱弱的说句,你说的可能是8086cpu的 8086CPU 内部总线16位,但是16位只能寻址64KB,所以官方就出了个段地址*16+偏移地址,也就是CS段寄存器和IP寄存器   cs:ip经过地址加法器合成一个20位的物理地址,然后经过地址总线寻址,寻到相应的指令根据16位数据总线传回到输入输出控制电路,然后再传到指令缓冲区,此时IP增加,增加的长度是机器码的长度,然后再把指令传到执行控制器,此时指令被执行 ,至于控制总线也是16位,有多少根控制总线,就代表对外部设备有多少种控制,  至于现在的CPU,普遍32位的,寻址都4GB
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-19 19:47:34 | 显示全部楼层
是的,由导线组成的传输线束。
是cpu、内存、输入、输出设备传递信息的公用通道。
总线逻辑上可分为三种:控制总线、数据总线、地址总线,但是总线是复用的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-19 20:17:42 | 显示全部楼层
你说的复用是什么意思啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-19 21:11:53 | 显示全部楼层
对了 补充一下,8086CPU数据总线也是16位的,所以一次传递2个字节的数据, 比如机器码指令B8F00000这是四个字节,所以需要传递两次,如果386cpu  一次就能传完
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-20 08:38:14 | 显示全部楼层
yes,没根导线是一位,共有20根组成的一个束
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-20 19:56:08 | 显示全部楼层

32位的怎么计算寻址能力啊,那个是段地址和偏移地址5位16进制算的1mb的寻址能力,那么32位是怎么计算的啊,问下你这个知识是哪里学到的啊,能加个qq么,3q
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-11-20 21:25:59 | 显示全部楼层
2431202505 发表于 2013-11-20 19:56
32位的怎么计算寻址能力啊,那个是段地址和偏移地址5位16进制算的1mb的寻址能力,那么32位是怎么计算的啊 ...

32位下偏移地址,就够用了,至于段寄存器,也不能叫基址了,而是叫段选择子了,这是我的群,有空可以来玩:213382739
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-25 09:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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