. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  我想问一个下关于地址总线的问题。  [已解决] 回复[ 5次 ]   点击[ 361次 ]  
cuise
[帖 主]   [ 发表时间:2010-02-05 01:02 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:2
注册日期:2010-02-04 13:43
我一直理解认为地址总线的宽度应该算到bit,我这样想的如果算到byte的话,它下面不是还有八个二进制位么。
即如果cpu的寻址能力是8k的话,我认为它的宽度是16位。这就与1.1后面的练习题得好几道题的答案不大对了。
难道不是应该算到bit位么,只有到bit这个纯二进制位才行的嘛。
希望各位帮忙解解惑!
versaariel
[第1楼]   [ 回复时间:2010-02-05 08:59 ]   [引用]   [回复]   [ top ] 
荣誉值:62
信誉值:0
注册日期:2009-12-03 13:14
1.首先明确你的答案是错误的,过程有对有错
2.仔细看书,翻翻论坛旧帖子
3.搞清楚概念
什么是寻址能力?寻址是用来做什么的?
4.举个例子:
8086是20根地址线,你有没有产生疑问它的寻址能力是多少?
如果是1根地址线,你觉得是多少?1根的情况下,是不是我能传0/1两种?
如果是2根地址线,你觉得是多少?
mess
[第2楼]   [ 回复时间:2010-02-05 10:45 ]   [引用]   [回复]   [ top ] 
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
地址总线能传送多少个不同的信息,cpu就可以对多少个存储单元进行寻址,这就是cpu的寻址能力。 

寻址能力=2^地址总线宽度 
如: 
地址总线宽度为1,则寻址能力为:2^1=2Byte 
地址总线宽度为2,则寻址能力为:2^2=4Byte 
地址总线宽度为3,则寻址能力为:2^3=8Byte 
...
地址总线宽度为13,则寻址能力为:2^13=8KB 

这个公式在深入一下就是排列组合的一个知识了。
1根地址线可传送0或1两种信号,即能寻址2个存储单元(存储单元的大小事1Byte,1.6中讲的)。 
2根地址线可传送00、01、10、11四种信号,即能寻址4个存储单元。
versaariel
[第3楼]   [ 回复时间:2010-02-05 12:56 ]   [引用]   [回复]   [ top ] 
荣誉值:62
信誉值:0
注册日期:2009-12-03 13:14
mess同学抢答了^-^
cuise
[第4楼]   [ 回复时间:2010-02-05 19:26 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:2
注册日期:2010-02-04 13:43
谢谢各位的解答。
我基本上弄明白了,cpu的寻址是寻得存储单元byte,而不是位数bit。再通过控制总线和数据总线对寻找出来的存储单元进行读写数据的操作。
原来我一直误认为寻址寻到的是位数。
cuise
[第5楼]   [ 回复时间:2010-02-05 19:28 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:2
注册日期:2010-02-04 13:43
此贴由 贴主 于 [ 2010-02-05 19:28 ] 结贴。 结贴原因:问题已解决
得分情况: 1楼(versaariel):4分   2楼(mess):3分   3楼(versaariel):1分  
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved