|
主题 : : 第一章检测点1.1正确答案公布!!!带解释的! [待解决] |
回复[ 25次 ]
点击[ 1196次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2011-07-19 23:08 ]
[引用]
[回复]
[ top ] | |
荣誉值:3
信誉值:0
注册日期:2011-07-19 22:32 |
大家有不同意见的,可以讨论和交流!
(1)13.
这是道数学题,即2的多少次方等于8x1024
(2)1024 0 1023
一个存储单元是1B 因此1KB=1024B 编号从0开始所以到1023结束
(3)1024x8 2的10次方
这道题和下一题一样!不需要写具体多少数字,他是要你明白这个是怎么换算的!1GB=1024MB 1MB=1024KB 1KB=1024B 1B=8b
(4)2的30次方 2的20次方 2的10次方
(5)64 1 16 4
和上面两道题一样的,还是换算。
(6)1 1 2 2 4
8根即是一次传送8为二进制码。1B=8b
(7)512 256
和上一道题是相通的
(8)二进制码
书中讲解的很详细了 | | |
|
|
|
|
[第1楼]
[ 回复时间:2011-07-21 20:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-07-19 09:59 |
第一题我有不同看法
一根地址总线传送一个二进制数据(即bit)而8kb=8×1024byte=8×8×1024bit﹙2³*2³*2¹ºbit)
所以我认为是16
第五题不议 分歧和第一题一样 | | |
|
|
|
|
[第2楼]
[ 回复时间:2011-07-21 23:18 ]
[引用]
[回复]
[ top ] | |
荣誉值:3
信誉值:0
注册日期:2011-07-19 22:32 |
正如你所说,一根地址总线传送一个二进制数据(即bit),纠正一下,这个位置你理解错了!8kb=8×1024byte=8×8×1024bit﹙2³*2³*2¹ºbit),8Kb=8x1024bit而不是byte!是不是这样呢?! | | |
|
|
|
|
[第3楼]
[ 回复时间:2011-07-22 03:54 ]
[引用]
[回复]
[ top ] | |
荣誉值:3
信誉值:0
注册日期:2011-07-19 22:32 |
上面你的计算是正确的,我计算错了!但不是16根,是13根。应该这么解释,假设地址线10根。一根地址线是传送一个二进制位数据,0或1,全0,即为0号存储单元,全1,即为1023号存储单元。从0~1023可寻到1024个存储单元,每一个存储单元的容量是1B,那么它可寻的空间即从1B~1024B即为1KB! | | |
|
|
|
|
[第4楼]
[ 回复时间:2011-07-22 11:23 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-07-22 11:16 |
地址线寻址,是以数据为单位,即Byte,而不是bit。举例:0指向第一个地址,那么1指向第二个地址,而0~1之间便有一个数据(Byte),即8个bit。8kb是8*8*1024个bit,也是8*1024个数据,所以只要13跟即可。 | | |
|
|
|
|
[第5楼]
[ 回复时间:2011-07-23 16:50 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-06-29 10:01 |
2L 你实际做错了 是13 每个存储单元为1Byte,8KB也就是8×1024Byte = 8192Byte。这里求地址总线的宽度,也就是令2的n次方=8193,求出n就可以了。 | | |
|
|
|
|
[第6楼]
[ 回复时间:2011-07-28 21:56 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-07-28 21:47 |
还是第1题有不同看法,一根地址总线能表示1和0,即1bit。寻址能力为8KB,即8*1024*8 bit,是2的16次方,故应室16根地址总线。~~欢迎纠错 | | |
|
|
|
|
[第7楼]
[ 回复时间:2011-07-29 08:48 ]
[引用]
[回复]
[ top ] | |
荣誉值:118
信誉值:0
注册日期:2011-07-07 22:59 |
楼上有错误,寻址和交换数据是不一样的,我有十三跟地址总线,我可以寻找8K的内存单元,即8kb,但是传输数据靠的是数据总线,地址总线是以byte为单位,而数据总线是以Bit为单位 | | |
|
|
|
|
[第8楼]
[ 回复时间:2011-07-30 16:02 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-07-30 13:56 |
|
|
|
|
|
[第9楼]
[ 回复时间:2011-08-15 21:57 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-08-06 18:12 |
究竟是16还是13?谈谈自己的看法,先说8KB表示的是什么?指的可以寻到的空间大小,那么多少个内存单元的容量是8KB呢?8*1024=8192个内存单元的总容量为8KB。如果把这么多的内存一一表示出来,分别是0~8191号的话,那么用0和1表示呢?不就是2的13次方吗?
关键点是8KB既不表示8KB个内存单元,也和地址线的内容没关系。地址线的内容只是指示作用,表示指向哪个位置。 | | |
|
|
|
|
[第10楼]
[ 回复时间:2011-08-16 11:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-11 13:31 |
地址总线是以byte为单位,而数据总线是以Bit为单位,应是13才对。 | | |
|
|
|
|
[第11楼]
[ 回复时间:2011-08-20 11:53 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-08-10 12:45 |
我觉得: 第一题考察的是,地址总线到内存单元的映射。
寻址能力是 地址总线映射内存单元的能力。 1根地址线表示0、1两种状态,可以映射2^1=2内存单元,同理,2根地址线可以表示4种状态(00,01,10,11),即可以映射2^2=4,递推3根可以表示8种状态,即映射能力为8个内存单元,而1个内存单元=8bit. 那么,如果是8KB的内存单元,需要多少根地址线来映射呢?假设为x根地址线, 列式就是2^x=8KB 。
因为书中定义,CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N,
那么问题就变成: 多少根地址线可以映射到8KByte的内存单元呢? 列式就是 2^N=8KB ,解 N=13 根。 | | |
|
|
|
|
[第12楼]
[ 回复时间:2011-08-25 11:38 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:1
注册日期:2011-08-06 16:07 |
不是。书上"寻址能力为8KB”中“B”分明是大写,我认为“8KB”是8K*Byte,而且cpu的寻址能力是用容量单位表示的。当然,我认为答案是13. | | |
|
|
|
|
[第13楼]
[ 回复时间:2011-08-25 11:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:1
注册日期:2011-08-06 16:07 |
|
|
|
|
|
[第14楼]
[ 回复时间:2011-09-22 15:52 ]
[引用]
[回复]
[ top ] | |
荣誉值:2
信誉值:2
注册日期:2011-09-22 01:36 |
昨天看的东西,今天又忘掉一些了。哈哈。
翻过去再看一遍,受益匪浅 | | |
|
|
|
|
[第15楼]
[ 回复时间:2011-10-05 18:13 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-10-05 17:49 |
|
|
|
|
|
[第16楼]
[ 回复时间:2011-10-05 18:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-10-05 17:49 |
|
|
|
|
|
[第17楼]
[ 回复时间:2011-10-05 20:27 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-10-05 19:31 |
第一题的答案应该是13根 因为我在IBM-PC汇编语言程序设计 2.1里看到 地址总线宽度是指专用于传送地址的总线宽度,根据这一数值可确定处理机可以访问的存储器的最大范围(寻址空间),如 20位 地址总线可访问2^20=1048576个存储单元。在计算机中,为了方便起见,在讨论存储器容量时,以2^10为基本单位,称为1K,1024K就成为1M。所以20位地址总线可访问1M个存储单元。 我们可以这样算 1M=1024KB=1048576B=2^20
同理 8KB=8192B=2^13 所以是13根地址总线 | | |
|
|
|
|
[第18楼]
[ 回复时间:2011-10-05 20:37 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-10-05 19:31 |
回复:[第1楼]
------------------
我们在讨论的是寻址 也就是说一根地址总线可以找到两个地址 一个是0 一个是1 他传送一个二进制数据 可以是0 也可以是1 | | |
|
|
|
|
[第19楼]
[ 回复时间:2011-10-05 22:19 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-10-05 19:31 |
解:首先 我们来看 2^13=8192 所以13根地址总线能表示8192个不同的数据(一个数据要对应一个存储单元吧,所以我们最多可以访问8192个存储单元),在计算机中,为方便起见,在讨论存储容量时,以2^10=1024 为基本单位,称为1K。 8KB也就是8个1024=8192个存储单元 所以 地址总线的宽度为13。
这样回答应该好点。。。。。。。。。。。。。。。 | | |
|
|
|
|
[第20楼]
[ 回复时间:2011-11-25 20:28 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-11-19 15:29 |
地址总线计量单位:byte
数据总线计量单位:bit
正解! | | |
|
|
|
|
[第21楼]
[ 回复时间:2011-12-08 17:37 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:1
注册日期:2008-09-04 16:35 |
bit:位 符号 b
byte:字节 符号 B
8b=1B, 1024B=1KB
8KB=8X 1024B = 2的3次方 X 2的10次方 B =2的13次方 B
所以是13根地址总线.
看17楼的回答。
第一题的答案应该是13根 因为我在IBM-PC汇编语言程序设计 2.1里看到 地址总线宽度是指专用于传送地址的总线宽度,根据这一数值可确定处理机可以访问的存储器的最大范围(寻址空间),如 20位 地址总线可访问2^20=1048576个存储单元。在计算机中,为了方便起见,在讨论存储器容量时,以2^10为基本单位,称为1K,1024K就成为1M。所以20位地址总线可访问1M个存储单元。 我们可以这样算 1M=1024KB=1048576B=2^20
同理 8KB=8192B=2^13 所以是13根地址总线
地址总线宽度代表了 范围,数据总线代表了 容量。。。 | | |
|
|
|
|
[第22楼]
[ 回复时间:2011-12-18 13:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-12-17 10:42 |
1个CPU的寻址能力为8KB,那么它的地址总线的宽度为____位?
如题,开始分析:
1.首先了解存储单元的概念,一个存储单元为1B,即8bit.
2.寻址能力是指能找到的存储单元的个数*1B。
3.8kB/1B=8K,即可以寻找到8K个存储单元。
4.2的N次方=存储单元个数(8K),N即为宽度。
5.经计算,N=13。 | | |
|
|
|
|
[第23楼]
[ 回复时间:2011-12-19 14:50 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-05-13 18:05 |
第七题的 第二个答案“256”是怎么计算出来的呢? | | |
|
|
|
|
[第24楼]
[ 回复时间:2012-01-20 23:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-01-18 23:10 |
1024B=1024*8b
然后除以数据总线宽度就是256了 | | |
|
|
|
|
[第25楼]
[ 回复时间:2012-03-08 17:06 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2012-02-24 13:39 |
第一题 确实是一个有点纠结的问题 我觉得是单位的问题;cpu寻址能力为8kb 求其总线宽度?
寻址能力 即 找到的多少个存储单元{一个存储单元为1B} 所以 寻址能力即多少B 8KB=2的十三次方B 答案就是13 注意寻址能力的概念和其单位 这就好理解了 | | |