鱼C论坛

 找回密码
 立即注册
查看: 3630|回复: 2

[汇编作业] 检测点1.1

[复制链接]
发表于 2020-4-12 12:39:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13
解答:8KB=(1024 x 8)Byte=(2^10 x 2^3)Byte=2^13Byte
1Byte为一个存储单元,一跟地址总线寻址能力为2^1个存储单元,因此地址总线宽度为13.
注: 寻址就是用一个数字表示一个字节存储单元的地址,而不是表示这个存储单元中的内容,所以不用乘以8

(2)1KB的存储器有1024个存储单元,存储单元的编号从0到1023。
解答:1个存储单元存储1Byte,1KB=1024Byte,也就是1024个存储单元。存储单元编号从0开始。

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

(4)1GB、1MB、1KB分别是2^30、2^20、2^10Byte
解答:1024=2^10
1GB=1024MB 1MB=1024KB 1KB=1024B
1GB=(1024x1024x1024)Byte=(2^10x2^10x2^10)=(2^30)Byte
1MB=(1024x1024)Byte=(2^10x2^10)=(2^20)Byte
1KB=1024Byte=(2^10)Byte

(5)8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为64(KB)、1(MB)、16(MB)、4(GB)。
解答:
1KB=1024B=(2^10)B 1MB=1024KB=(2^20)B 1GB=1024MB=(2^30)B
16根为(2^16)B=(2^6)KB=64KB
20根为(2^20)B=(2^10)KB=(2^0)MB=1MB
24根为(2^24B)=(2^14)KB=(2^4)MB=16MB
32根为(2^32)B=(3^22)KB=(3^12)MB=(2^2)GB=4GB

(6) 8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根,则他们一次可以传送的数据为1(B)、1(B)、2(B)、2(B)、4(B)。
解答:1根数据总线传输一个内存二进制位信息(bit),即1bit,8bit构成1Byte。
8根传输8bit=1Byte、16根传输16bit=2Byte、32根传输32bit=4Byte。

(7)从内存中读取1024字节的数据,8086至少要读512次,80386至少要读256次。
解答:1024字节即1024Byte,根据第6题,8086一次读取2Byte数据,因此要读1024/2=512次,80386一次读取4Byte,因此要读1024/4=256次。
(8)在存取其中,数据与程序以二进制形式存储。
解答:因为存储器是直接与CPU交流,而CPU只认识0和1的二进制数,因此是以二进制形式存储。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 11:43:34 | 显示全部楼层
丫丫哎呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 16:08:43 | 显示全部楼层
1GB = 2^10 MB = 2^10 * 2^10 KB = 2^10 * 2^10 * 2^10 Byte = 2^10 * 2^10 * 2^10 * 8 Bit
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 19:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表