. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  地址总线和数据总线在构造上有关系吗  [待解决] 回复[ 5次 ]   点击[ 270次 ]  
pepenm
[帖 主]   [ 发表时间:2011-11-20 17:58 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:13
注册日期:2011-10-31 15:52
有人说数据总线的根数决定了地址总线,不过我觉的没道理,按我理解数据总线多少个和地址总线是谁便组合的,求解
hwadrian
[第1楼]   [ 回复时间:2011-11-20 19:44 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-20 11:40
我是这样理解的,不知道对不对。地址总线的位数是由内存存储单元(或者存储字)的数量决定的;而数据总线一般来说是由存储单元(或者存储字)的所含有的比特位数来决定的,但是也有可能数据总线为存储单元的比特位数的几分之一;这时候就需要用共享数据总线的方法,用几次数据总线来进行一个存储字的传输。
pepenm
[第2楼]   [ 回复时间:2011-11-21 10:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:13
注册日期:2011-10-31 15:52
cpu 需要访问内存的话 
可以一次访问2的20次方
也就是 00000 到 fffff
而 一次只能传送 2的16 次方
也就是 所以 为了让 cpu 一次 放 2的20 次方 而设计的 段:偏移 0000到ffff
这样理解的话,不是说明数据总线制约了地址总线了吗
chinatree
[第3楼]   [ 回复时间:2011-11-21 19:34 ]   [引用]   [回复]   [ top ] 
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59
大哥哥.这些是不挨的,谈不上谁制约了谁.因为当时的条件限制,无法生产20跟的数据总线,因为寄存器等都是16位的,多出的4位放哪?而地址总线的宽度决定了寻址的能力,多加4位宽就多加了(1M-64K)这么多.这样就可以运行更大的程序,性能就高了.
pepenm
[第4楼]   [ 回复时间:2011-11-22 10:35 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:13
注册日期:2011-10-31 15:52
不过寄存器的长度跟地址总线有关系吗
tomato
[第5楼]   [ 回复时间:2011-11-22 19:21 ]   [引用]   [回复]   [ top ] 
荣誉值:405
信誉值:0
注册日期:2008-01-19 14:51
有关系。寄存器为16位,地址总线为20位,所以,寻址方式就是段地址+偏移地址。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved