. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  这个题我的答岸是 16(找不同答岸)  [待解决] 回复[ 21次 ]   点击[ 810次 ]  
chen19910919
[帖 主]   [ 发表时间:2009-07-27 15:49 ]   [引用]   [回复]   [ top ] 
荣誉值:15
信誉值:0
注册日期:2009-07-08 20:35
1个CPU的寻址能力为8KB,求地址总线宽度____?




(这个题我的答岸是 16)
tinyparticle
[第1楼]   [ 回复时间:2009-07-27 19:35 ]   [引用]   [回复]   [ top ] 
荣誉值:188
信誉值:4
注册日期:2009-07-05 19:26
希望贴主下次能贴出计算过程,这样可以知道你哪里理解错了

8kb=8*1024b=8192b
LOG(8192,2)=13
地址总线宽度为13

可参考书P6页内容
chen19910919
[第2楼]   [ 回复时间:2009-07-27 20:44 ]   [引用]   [回复]   [ top ] 
荣誉值:15
信誉值:0
注册日期:2009-07-08 20:35
回复:[第1楼]
------------------
^o^:我说老兄呀,分析的不错,我的心这两天正为这题在打仗呢,刚又看了一稿,发现我做的是对的,哈俣!看我的过程:
8KB=8*1024*8=2^16

你要注意:那个"B"是BYTE(字节),而不是一个单位!(哈哈,谢谢你的热心...)


本人QQ:332338301,加我好不了?嘿嘿...
jellyyang
[第3楼]   [ 回复时间:2009-08-03 10:03 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-08-03 09:48
计算cpu的寻址能力是以Byte为单位,如果你的答案是16,那么你把cpu的寻址单位认为是Bit了。
答案应该是8KB=8*1024=2^13,而不是8KB=8*1024*8=2^16
tsembrace
[第4楼]   [ 回复时间:2009-08-03 12:41 ]   [引用]   [回复]   [ top ] 
荣誉值:31
信誉值:3
注册日期:2009-06-15 19:20
寻址针对的是内存单元,寻址能力即能访问多少个内存单元,而1个内存单元大小为1个字节。
所以寻址单元可以用两种方式表示:1、X(个),表示可以寻到X个内存单元。2、X(B/Byte),表示可以访问X(Byte)大小的内存空间。其实两种方法本质也是一致的。
坛子里很多关于寻址能力讨论的帖子,其实我觉得弄清楚上面的就可以。弄清楚了也就不会对寻址能力里的“B”表示的究竟是bit还是Byte有疑问了,只能是Byte。而通常B为Byte,b才为bit。
ce54605802
[第5楼]   [ 回复时间:2009-08-04 11:34 ]   [引用]   [回复]   [ top ] 
荣誉值:24
信誉值:0
注册日期:2009-07-21 14:42
答案是13。 很简单。
就是2的N次方等于8X1024的问题
N=13
luhuijk
[第6楼]   [ 回复时间:2009-08-04 17:05 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-08-04 16:31
刚看了一个也是一样的内容啊 呵
13是对的 楼上的都对啊
saury
[第7楼]   [ 回复时间:2009-08-05 11:11 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-08-04 21:42
首先是楼主的单位给弄错了.计算机传输的最小单位是BYTE,而不是BIT,所以结果为13,不要转换成BIT来看待
pendancekey
[第8楼]   [ 回复时间:2009-08-25 13:33 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-09-19 22:17
13是对的,lz对“寻址能力”理解有误。

寻址能力指的是CPU能找到的数据的量,而不是存储单元的数量。一个存储单元存1B的数据,也就是8bit,而8KB就是8192B,也就是8192*8bit,而一个存储单元存1B,也就是说有8192个存储单元,就是2^13个存储单元,就是13跟线
11212122
[第9楼]   [ 回复时间:2009-09-01 13:17 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-09-01 13:07
13
greensky
[第10楼]   [ 回复时间:2009-09-04 00:40 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-09-03 01:21
13才是对的。。。那B是Byte  bit 一般使用b表示的
vin-2008
[第11楼]   [ 回复时间:2009-09-14 17:54 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-09-05 02:28
计算机最小的存储单位是byte
inuyashall
[第12楼]   [ 回复时间:2009-09-24 00:55 ]   [引用]   [回复]   [ top ] 
荣誉值:9
信誉值:1
注册日期:2009-05-09 14:55
曾经也有过这种误解。

8KB=8*1024*8=2^16 把“地址”和“存储单元”混为一谈了。

寻址时寻的是存储单元的地址,最小单位是byte,与里边存储的内容无关。
一个存储单元为1byte,即一字节,也就是8bit。存储单元里边的东西是靠数据总线传递的,跟寻址时用的地址总线是不同的。

比如说你家的房子,假设门牌号是123,你家里住8个人,寻址寻的是你家的门牌号,而不是你家住了多少人住了什么样的人。




另:经常能够发现4楼8楼类的牛人,俨然教科书啊~崇拜
不过,在前几章提问的以新人居多,希望诸位牛人可以照顾下新人,讲解得稍微口语化,稍微形象一点,谢谢了!
yiyn
[第13楼]   [ 回复时间:2009-10-18 05:56 ]   [引用]   [回复]   [ top ] 
荣誉值:9
信誉值:0
注册日期:2009-10-18 04:41
呵呵,朋友现在的答案是多少呢?13是决对正确的/你实在不明白可以看下p12页.你可以用他那个反过来算!那上面是这样说的8086cpu地址总线的宽度为20它可以定位2的20次方个内存单元,这就是他的寻址范围也就是1mb 
也就是说20位的寻址范围是1mb=2的20次方=1048576KB
那按你那样说的话他如果是16位,寻址范围就不是8kb了而是64kb了
eclipse_2
[第14楼]   [ 回复时间:2009-10-19 11:56 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-02-25 08:20
顶13
snownarcissism
[第15楼]   [ 回复时间:2009-10-21 10:34 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-10-20 13:33
13呀
a4188809b
[第16楼]   [ 回复时间:2009-10-21 11:58 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-10-17 13:29
13   1024*8 = 2的13次方
3210154
[第17楼]   [ 回复时间:2009-10-25 01:48 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-10-25 01:17
13。。8K可以看成是=2^3*2^10=2^13 (2^10等于1K) 所以总线宽度等于13。。
rockcat
[第18楼]   [ 回复时间:2009-10-29 09:37 ]   [引用]   [回复]   [ top ] 
荣誉值:8
信誉值:0
注册日期:2009-10-28 11:47
13
8K=2的13次方

CPU的寻址能力= 2的 地址总线宽度 次方
xixuer
[第19楼]   [ 回复时间:2009-11-05 01:14 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-03-04 13:43
13
qq254108356
[第20楼]   [ 回复时间:2009-11-05 15:36 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-11-03 23:49
回复:[第1楼]
------------------
^o^:我说老兄呀,分析的不错,我的心这两天正为这题在打仗呢,刚又看了一稿,发现我做的是对的,哈俣!看我的过程:
8KB=8*1024*8=2^16

你要注意:那个"B"是BYTE(字节),而不是一个单位!(哈哈,谢谢你的热心...)


本人QQ:332338301,加我好不了?嘿嘿...
------------------
回复:8KB=8*1KB=2^3*2^10=2^13BYTE
怎么会16啊很神奇
haoge
[第21楼]   [ 回复时间:2009-11-06 00:50 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-11-04 21:25
反过来思考一下啦,如果是16的话,那么它的寻址宽度就是2*16B了,所以应该是13
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved