. : : 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