基础知识的测试``请指教
第一次做的习题``请大家鉴定一下 : 1. 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为___. 80根
答: 1KB就是1024个Byte```即2的10次方个Byte``这个10就是1KB宽度`就然这个CPU为8KB当然就是80根的宽度.
2. 1KB的存储器有____个存储单元? 1024 .
答: 一个存储单元有8个bit即1个Byte``1KB == 1024个Byte`所以答案是1024 .
储存单元的编号从___到___. 0 1023
答: 因为每储存单元的编号是从0开始的``所以答案是 0 到 1023 .
3. 1KB的的储存器可以存储___个bit, ___个Byte. 1024*8 1024.
答: 由第2题的分析可以知道答案.
4. 1GB,1MB,1KB分别是多少____byte. 1024^3 1024^2 1024
答: 1byte == 8bit 1KB == 1024Byte 1MB == 1024KB 1GB == 1024MB 1TB == 1024GB .
5. 8080, 8088, 80286, 80386的地址总线宽度为别为16根, 20根, 24根, 32根则它们的寻址能力分别为:
___(KB), ___(MB),___(MB),___(GB). 2^6 1 2^4 2^2
答: 8080: 地址线:16根, 可寻2^16个内存单元``即2^16Byte`即2^16 / 2^10 个KB等于2^6个KB
8088: 地址线:20根, 可寻2^20个内存单元``即2^20Byte`即2^20 / 2^10 / 2^10 个MB等于1个MB
80286: 地址线:24根, 可寻2^24个内存单元``即2^24Byte`即2^24 / 2^10 / 2^10 个MB等于2^4个MB
80386: 地址线:32根, 可寻2^32个内存单元``即2^32Byte`即2^32 / 2^10 / 2^10 / 2^10 个GB等于2^2个GB
发现8088是8080的 2^20/2^16 == 2^4 倍``80286是8088的 2^24/2^20 == 2^4 倍``80386是80286的 2^32/2^24 == 8倍
我觉得``每增加4跟地址总线``CPU的寻址量就回在原有的基础上扩大2^4倍就是16倍```不知道我的这个感觉对不对啊
希望大家给个答案
6. 8080, 8088, 8086, 80286, 80386的数据总线宽度为别为8根, 8根, 16根, 16根, 32根,则它们一次可以传送的数据的分别为:
___(B), ___(B),___(B),___(B),___(B). 1 1 2 2 4
答: 8080: 数据线: 8根, 一次可传递8位的数据就是1个B.
8080: 数据线: 8根, 一次可传递8位的数据就是1个B.
8080: 数据线: 16根, 一次可传递16位的数据就是2个B.
8080: 数据线: 16根, 一次可传递16位的数据就是2个B.
8080: 数据线: 32根, 一次可传递32位的数据就是4个B.
可见CPU一次可以传递的数据为``数据线根数/8个``B .
7. 从内存中读取1024的字节的数据,8086至少要读___次,80386至少要读___次. 512 256
答: 8086的数据线为16根, 一次可传递的数据为16位即2个字节,所以至少要1024/2==512次
80836的数据线为8086的一倍,所以传递的数据的位数为8086的2倍`所以要至少读512/2==256次
8. 在存储器中,数据和程序以____形式存放. 二进制
答: 数据和程序还有指令在内存和磁盘里都是以2进制的形式存放的``单独看没有任何的区别```只是CPU在处理这些
2进制信息时``回把有的信息看成是指令``而有的看成是数据``有的看成是程序.