汝不知者花也 发表于 2020-6-12 13:16:31

检查点1.1作业

(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 2^13_位。
解:1KB=1024B,8KB=1024B*8=2^N,N=13。         则地址总线的宽度为13位

(2)1KB的存储器有 2^10个存储单元,存储单元的编号从0 到1023 。
解:回顾前面:一个存储单元可以存储 8 个 bit (用作单位写成“b”),即 8 位二进制数。
       即:1KB=1024B=1024*8bit      故有1024个存储单元,存储单元的编号从0开始到1023

(3)1KB的存储器可以存储 2^13个bit,1024个Byte。
解:1KB=1024Byte=1024*8bit=8192bit

(4)1GB是______个Byte、1MB是_________个Byte、1KB是 _______个Byte。
解:1GB=1024*1024*1024=1073741824Byte         1MB=1024*1024=1048576Byte         1KB=1024Byte

(5)8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64(KB)、 1(MB)、16(MB)、4(GB)。
解:由第一题得知:2^N=寻址能力(N为地址总线的宽度即现在题目中的16、20....)
       则:2^16=65536byte=64kb      
                  2^20=1048576byte=1mb
                2^24=16777216byte=16mb
                  2^32=4294967296byte=4GB

(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为: 1(B)、1(B)、 2(B)、2 (B)、 4 (B)。
解:由前面的知识可知:
      (一)8根数据总线一次可以传送8位二进制数据(即一个字节)。
      (二)一个存储单元可以存储 8 个 bit (用作单位写成“b”),即 8 位二进制数。
      (三)1Byte = 8bit
      则:答案为: 1   1   2    2   4

(7)从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次。
解:由上题可知:8086为16根数据总线,一次可以传送16位二进制数据(即两个字节)。
      1024/2=512(次)
      80386为32根数据总线,一次可以传送32位二进制数据(即四个字节)。
      1024/4=256(次)

(8)在存储器中,数据和程序以二进制 形式存放。
解:在存储器中指令和数据没有任何区别,都是二进制信息,所以以二进制形式存放。

QuinVon 发表于 2020-7-8 17:41:52

第5题的解答看上去有问题,2^16=65536bit才对吧?

汝不知者花也 发表于 2020-7-15 09:31:42

本帖最后由 汝不知者花也 于 2020-7-15 09:39 编辑

QuinVon 发表于 2020-7-8 17:41
第5题的解答看上去有问题,2^16=65536bit才对吧?

bit是位
byte是字节
KB是千字节
1KB=1024 Byte1 BYTE=8 bit
64kb=1024*64=6553 6byte
64KB=1024*64*8=524288 bIT


页: [1]
查看完整版本: 检查点1.1作业