|
主题 : : 第一节 习题 [待解决] |
回复[ 30次 ]
点击[ 2103次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2009-03-01 16:53 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-01 16:01 |
1、1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13
2、1KB的存储器有 1024 个存储单元,编号从 0 到 1023
3、1KB的存储器可以存储 1024 个Bit, 128 个Byte
4、1GB、1MB、1KB分别是 依次为 512、256、128 个Byte
5、8080、8088、80286、80386的地址总线分别为16、20、24、32,则它们的寻址能力分别为:2的16次方=64KB 依次类推
6、8080、8088、8086、80286、80386的数据总线分别为8、8、16、16、32,则它们一次可以传输的数据分别为多少1B、1B、2B、2B、4B
7、从内存中读取1024字节的数据,8086至少要读 512 次,80386至少要读 256 次
8、在存储器中,数据和程序以 二进制 形式存放。 | | |
|
|
|
|
[第1楼]
[ 回复时间:2009-03-01 22:58 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2009-03-01 22:15 |
第三题是不是不对啊,我看书上是1KB=1024B,1024*8个Bit啊,小弟是初学,不知理解的是不是对 | | |
|
|
|
|
[第2楼]
[ 回复时间:2009-03-01 23:02 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2009-03-01 22:15 |
第四题好象也不对,1GB是1024*1024*1024个B,1MB是1024*1024个B,1KB是1024个B,是不是这样的? | | |
|
|
|
|
[第3楼]
[ 回复时间:2009-03-02 10:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34 |
楼上说的对,楼主第一题是对的,但是对存储单元的认识仍然不太清晰。1KB的存储器是1024个存储单元,即1024Byte。 | | |
|
|
|
|
[第4楼]
[ 回复时间:2009-03-02 16:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-09-10 11:50 |
第三题肯定不对,1KB=1024Byte=1024*8bit=8192bit,1024Byte.
第四题也不对,1GB=1024*1024*1024B;1MB=1024*1024B;1KB=1024B. | | |
|
|
|
|
[第5楼]
[ 回复时间:2009-03-04 12:05 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:2
注册日期:2009-01-24 20:56 |
3题不对 哈哈 这么简单的东西都不懂啊,
就是 1M = 100dm
1dm = 10 cm 哈哈 都差不多拉 | | |
|
|
|
|
[第6楼]
[ 回复时间:2009-03-05 02:31 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:4
注册日期:2009-02-22 23:57 |
第一题怎么是13啊`寻址能力为8KB`那么它的宽度不是以B为单位吗`那么小啊??? | | |
|
|
|
|
[第7楼]
[ 回复时间:2009-03-05 12:16 ]
[引用]
[回复]
[ top ] | |
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48 |
第一题怎么是13啊`寻址能力为8KB`那么它的宽度不是以B为单位吗`那么小啊???
------------------
回复:地址总线 寻址能力 存储单元 Byte
搞清楚这几个概念就明白了~ | | |
|
|
|
|
[第8楼]
[ 回复时间:2009-03-16 17:01 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-15 10:28 |
第一题 应该是80吧?啊》?
书中讲解宽度为10的寻址能力是1024=1KB
那么8KB不就是80么? | | |
|
|
|
|
[第9楼]
[ 回复时间:2009-03-16 17:07 ]
[引用]
[回复]
[ top ] | |
荣誉值:169
信誉值:0
注册日期:2008-08-19 16:07 |
第一题 应该是80吧?啊》?
书中讲解宽度为10的寻址能力是1024=1KB
那么8KB不就是80么?
------------------
回复:说你没看真是冤枉你,说看了吧又一知半解~
注意1.8的最后一句话,楼主这样算寻址能力的方法应该是第一人吧 呵呵
不过不要灰心,自己慢慢向下看,入了门就感觉越学越舒服了~(不过要打好基础向下看,尤其前言提到的“两个必须”) | | |
|
|
|
|
[第10楼]
[ 回复时间:2009-03-24 17:32 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-24 17:09 |
第一题怎么是13啊`寻址能力为8KB`那么它的宽度不是以B为单位吗`那么小啊???
------------------
回复:8k=2^13 所以为13 | | |
|
|
|
|
[第11楼]
[ 回复时间:2009-03-25 16:04 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2008-01-05 19:12 |
8K=8*1024B=2^3*2^10=2^13
所以为13 | | |
|
|
|
|
[第12楼]
[ 回复时间:2009-03-30 11:03 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-30 10:40 |
第一题:8k = 8 * 1024b = 2^3 * 2^10 = 2^13
所以,地址总线宽度为13 | | |
|
|
|
|
[第13楼]
[ 回复时间:2009-03-30 11:21 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-30 10:40 |
同理:
4GB的总线宽为= 1024 * 1024 * 1024[1GB] * 4
= 2^10 * 2^10 * 2^10 * 2^2
= 10 + 10 + 10 + 2 = 32
满足于: X(寻址范围) = 2^N N就是带宽
又例如:
16的带宽表示的内存地址是从 0x0000 ~ 0xFFFF,所表示的寻址范围是:64k
计算方式:2^16 = 2^10 * 2^6 = 1024b(1k) * 64 = 64k
又例如:1MB的寻址范围,那么带宽是多少
1MB = 1024 * 1024 = 2^10 * 2^10 = 20
得地址总线带宽为20 | | |
|
|
|
|
[第14楼]
[ 回复时间:2009-03-30 11:30 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-30 10:40 |
第三题有误:
计算机最基本的寻址单位是byte, 一个byte是8 bit
所有有 1024* 8(bit) 1024(byte)
以上错误可能是楼主笔误吧
第5题:地址总线为16 20 24 32 那对应的寻址能力为
2^16 = 2^10 * 2^6 = 1024b * 64 = 64k
2^20 = 2^10 * 2^10 = 1024b * 1024b = 1MB
2^24 = 2^10 * 2^10 * 2^4 = 1MB * 16 = 16MB
2*32 = 2^10 * 2^10 * 2^10 * 2^2 = (1024 * 1024 * 1024) * 4 = 1GB * 4 = 4GB | | |
|
|
|
|
[第15楼]
[ 回复时间:2009-03-30 11:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-30 10:40 |
第6、7、8题是说数据总线。
那么首先要明白一个关点是一根代表一个bit. 一个byte 是8bit相当于8根线.
所以8,16,32的数据总线一次传送的字节分别为8/8 = 1byte 16/8 = 2byte 32/8 = 4byte
第7题就好解了
1024b的数据 8086(16bit) 为1024/2 = 512次 80386(32bit) 为1024/4 = 256次
所有我们可以看到数据总线越宽,读的次数就越少。相应的cpu处理能力就越强。以前我们判断一个cpu的处理能力,有重要的一项就是数据总线宽度,他读的次数少。那相应的处理时间就短了 | | |
|
|
|
|
[第16楼]
[ 回复时间:2009-05-09 15:35 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-05-09 14:38 |
(1) 16
(2) 1024,0,1023
(3) 8192,1024
(4) 2^30,2^20,2^10
(5) 64,1,4,4
(6) 1,1,2,2,4
(7) 1024,256
(8) 二进制
应该是这个的吧? | | |
|
|
|
|
[第17楼]
[ 回复时间:2009-05-13 22:38 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-05-12 21:15 |
16楼不太对吧!
(1) 16
(2) 1024,0,1023
(3) 8192,1024
(4) 2^30,2^20,2^10
(5) 64,2^20 B=1MB,2^24 B=16MB,2^32 B=1GB.
(6) 1,1,2,2,4
(7) 512,256
(8) 二进制 | | |
|
|
|
|
[第18楼]
[ 回复时间:2009-05-20 10:22 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-04-26 19:35 |
答题以前大家要明白缩写的b和B的区别,小写的b代表位是bit大写的B是代表一个字节等于Byte,1B=1Byte=8bit=8b(可以存储一个英文字符半个中文字符)
1.1个CPU的寻址能力为8KB,那么它的地址总线的宽度为8kb=8*1024kb=2^3*2^10等于2的13次方,那么总线宽度就是13了
2.1KB的存储器有1024个存储单元,编号从0到1023,存储器被划分为若干个存储单元,每个存储单元从0开始按顺序编号.
3.1KB的存储器可以存储8192个Bit,1024个Byte,1Byte=8Bit;;1KB=2的10次方Byte
4.1GB、1MB、1KB分别是 依次为1073741824;1048576;1024 个Byte.
5.8088、80286、80386的地址总线分别为16、20、24、32,则它们的寻址能力分别为:2^16=64KB;2^20=1024KB=1MB;2^24=16384KB=16MB;2^32=2^10*2^10*2^10*2^2(拆分成KB好算)=1KB*1KB*1KB*4=4MB
6.8080、88080、8088、8086、80286、80386的数据总线分别为8、8、16、16、32,则它们一次可以传输的数据分别为多少1B、1B、2B、2B、4B只要记住每八个一次可以传输1B就可以了
7.从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次;8086每次可以传送2B;80286每次可以传送4B.
8.在存储器中,数据和程序以二进制的形式存放的 | | |
|
|
|
|
[第19楼]
[ 回复时间:2009-05-20 11:10 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-04-26 19:35 |
|
|
|
|
|
[第20楼]
[ 回复时间:2009-05-20 22:20 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-04-26 19:35 |
2^16=64KB;2^20=1024KB=1MB;2^24=16384KB=16MB;2^32=2^10*2^10*2^10*2^2(拆分成KB好算)=1KB*1KB*1KB*4=4GB
写错了一个字母 | | |
|
|
|
|
[第21楼]
[ 回复时间:2009-05-25 18:35 ]
[引用]
[回复]
[ top ] | |
荣誉值:1
信誉值:2
注册日期:2009-05-25 18:12 |
答案如下:
(1) 13
(2) 1024,0,1023
(3) 8192,1024
(4) 2^30,2^20,2^10 (2^30指2的30次方,诸如此类)
(5) 64,1,16,4
(6) 1,1,2,2,4
(7) 512,256
(8) 二进制 | | |
|
|
|
|
[第22楼]
[ 回复时间:2009-05-25 21:40 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-04-09 19:14 |
1KB的存储器可以存储 1024 个Bit, 128 个Byte --->Error
应为: 1KB的存储器可以存储 1024 *8个Bit, 1024 个Byte
1GB、1MB、1KB分别是 依次为 512、256、128 个Byte --->Error
应为:1GB、1MB、1KB分别是 依次为 1024^3、1024^2、1024 个Byte | | |
|
|
|
|
[第23楼]
[ 回复时间:2009-05-31 08:17 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-05-21 10:10 |
(1) 13
(2) 1024,0,1023
(3) 8192,1024
(4) 2^30,2^20,2^10
(5) 64,1,16,4
(6) 1,1,2,2,4
(7) 512,256
(8) 二进制 | | |
|
|
|
|
[第24楼]
[ 回复时间:2009-05-31 10:33 ]
[引用]
[回复]
[ top ] | |
荣誉值:30
信誉值:0
注册日期:2009-04-09 10:05 |
这种简单的题目还会出现几个版本的答案啊。。晕死 看书都不知道看仔细点的吗?
1、1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13
分析: 2的N次方>8000 求n的最小值
2、1KB的存储器有 1024 个存储单元,编号从 0 到 1023
3、1KB的存储器可以存储 1024 个Byte, 1024*8个bit
分析: Byte是内存常用单位,bit是最小单位 1bit代表的是一位 1byte代表8位
4、1GB、1MB、1KB分别是 依次为 1024^3、1024^2、1024 个Byte
5、8080、8088、80286、80386的地址总线分别为16、20、24、32,则它们的寻址能力分别为:2的地址总线次方 依次类推
6、8080、8088、8086、80286、80386的数据总线分别为8、8、16、16、32,则它们一次可以传输的数据分别为多少1B、1B、2B、2B、4B
7、从内存中读取1024字节的数据,8086至少要读 512 次,80386至少要读 256 次
8、在存储器中,数据和程序以 二进制 形式存放。 | | |
|
|
|
|
[第25楼]
[ 回复时间:2010-07-06 00:37 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-05-20 11:40 |
对于CPU的 存储空间是1KB=1024bit*8=8192b,空间都是以字节先计算的。 | | |
|
|
|
|
[第26楼]
[ 回复时间:2010-10-19 21:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-03-08 11:29 |
回复:[第24楼]
------------------
问题简单,但是回复的时候也需要搞搞清楚,在计算机中8KB=8×1024B而不是你指的8000B。所以第一个问题虽然你算对了,但是解答的方式是错误的。还有Byte才是存储器容量的最小计量单位,而bit是最小信息单位。没人会说存储器的容量是××bit的。其他的分析还是符合逻辑的,希望24楼在小的问题上注意,要知道态度决定一切! | | |
|
|
|
|
[第27楼]
[ 回复时间:2010-10-20 10:23 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-09-20 13:54 |
|
|
|
|
|
[第28楼]
[ 回复时间:2010-10-21 17:05 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-21 07:50 |
|
|
|
|
|
[第29楼]
[ 回复时间:2010-10-24 12:47 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-23 11:43 |
|
|
|
|
|
[第30楼]
[ 回复时间:2010-10-25 23:52 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-10-25 23:36 |
哇.是我做的话.估计也就对一个..哎..入门中.... | | |