鱼C论坛

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

地址总线

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

使用道具 举报

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

使用道具 举报

发表于 2013-11-20 21:25:59 | 显示全部楼层

32位下偏移地址,就够用了,至于段寄存器,也不能叫基址了,而是叫段选择子了,这是我的群,有空可以来玩:213382739
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-5 04:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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