2431202505 发表于 2013-11-19 19:37:07

地址总线

地址总线不管什么cpu都是20位么,20位是20根导线么??

1236 发表于 2013-11-19 19:37:08

额 弱弱的说句,你说的可能是8086cpu的 8086CPU 内部总线16位,但是16位只能寻址64KB,所以官方就出了个段地址*16+偏移地址,也就是CS段寄存器和IP寄存器   cs:ip经过地址加法器合成一个20位的物理地址,然后经过地址总线寻址,寻到相应的指令根据16位数据总线传回到输入输出控制电路,然后再传到指令缓冲区,此时IP增加,增加的长度是机器码的长度,然后再把指令传到执行控制器,此时指令被执行 ,至于控制总线也是16位,有多少根控制总线,就代表对外部设备有多少种控制,至于现在的CPU,普遍32位的,寻址都4GB

福禄娃娃 发表于 2013-11-19 19:47:34

是的,由导线组成的传输线束。
是cpu、内存、输入、输出设备传递信息的公用通道。
总线逻辑上可分为三种:控制总线、数据总线、地址总线,但是总线是复用的。

2431202505 发表于 2013-11-19 20:17:42

你说的复用是什么意思啊

1236 发表于 2013-11-19 21:11:53

对了 补充一下,8086CPU数据总线也是16位的,所以一次传递2个字节的数据, 比如机器码指令B8F00000这是四个字节,所以需要传递两次,如果386cpu一次就能传完

Dark_0410 发表于 2013-11-20 08:38:14

yes,没根导线是一位,共有20根组成的一个束

2431202505 发表于 2013-11-20 19:56:08

1236 发表于 2013-11-19 21:09 static/image/common/back.gif
额 弱弱的说句,你说的可能是8086cpu的 8086CPU 内部总线16位,但是16位只能寻址64KB,所以官方就出了个段地 ...

32位的怎么计算寻址能力啊,那个是段地址和偏移地址5位16进制算的1mb的寻址能力,那么32位是怎么计算的啊,问下你这个知识是哪里学到的啊,能加个qq么,3q

1236 发表于 2013-11-20 21:25:59

2431202505 发表于 2013-11-20 19:56 static/image/common/back.gif
32位的怎么计算寻址能力啊,那个是段地址和偏移地址5位16进制算的1mb的寻址能力,那么32位是怎么计算的啊 ...

32位下偏移地址,就够用了,至于段寄存器,也不能叫基址了,而是叫段选择子了,这是我的群,有空可以来玩:213382739
页: [1]
查看完整版本: 地址总线