1.1~1.10 学习小结:
1,汇编指令是机器指令的助记符,同机器指令一一对应
2,每一种CPU都有自己的汇编指令集
3,CPU可以直接使用的信息在存储器中存放
4,在存储器中指令和数据没有任何区别,都是二进制信息
5,存储单元从零开始顺序编号
6,一个存储单元可以存储8个bit,即8位二进制数
7,1Byte=8bit 1KB=1024Byte 1MB=1024KB 1GB=1024MB
8,每一个CPU芯片都有许多管脚,这些管脚和总线相连。也可以说,这些管脚引出总线。一个CPU可以引出3种总线,总线的数量就是总线的宽度,不同总线的宽度标志了这个CPU的不同方面的性能。
- 地址总线的宽度决定了CPU的寻址能力
- 数据总线的宽度决定了CPU与其他器件进行数据传送时的一次数据传送量
- 控制总线的宽度决定了CPU对系统中其他器件的控制能力
检测点1.1
1,1个CPU的寻址能力为8KB,那么它的地址总线的宽度为____。
个人答案:地址总线的宽度为13
思路:已知CPU的寻址能力由总线宽度决定,寻址能力=2的N次方,N为地址总线宽度
设寻址能力为A,地址总线宽度为N
寻址能力=A=8KB=1024*8=4096
地址总线宽度=N
公式:A=2的N次方
4096=2的N次方
可以看出是个求指数的数学问题,用python即可求出结果,如下图:
2,1KB的存储器有___个存储单元。存储单元的编号从____到____。
个人答案:1KB的存储器有128个存储单元。存储单元的编号从0到127
思路:1KB=1024Byte,1Byte=8bit,一个存储单元的大小是8bit,1024/8=128,存储单元最小编号是0,所以1KB的存储单元编号是从0到127
3,1KB的存储器可以存储___个bit,___个Byte。
个人答案:1KB的存储器可以存储8192个bit,1024个Byte。
思路:1Byte=8bit,1KB=1024Byte,1024*8=8192
4,1GB、1MB、1KB分别是___Byte。
个人答案:1KB=1024Byte 1MB=1048576Byte 1GB=1073741824Byte
思路:1KB=1024Byte 1MB=1024KB,1024*1024=1048576Byte 1GB=1024MB,1024*1024*1024=1073741824Byte
5,8080、8088、80286、80386 的地址总线宽度分别为16根、20根、24根据、32根,则他们的寻址能力分别为:___KB、___MB、___MB、___GB。
个人答案:分别为64KB、1MB、16MB、4GB
思路:已知地址总线宽度求寻址能力,可根据公司:A=2的N次方(N为地址总线宽度)来计算,2的16次方=64KB,2的20次方=1MB,2的24次方=16MB,2的24次方=4GB
6,8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则他们一次可以传送的数据为:___Byte、___Byte、___Byte、___Byte、____Byte。
个人答案:他们分别一次可以传送的数据为1Byte、1Byte、2Byte、2Byte、4Byte
思路:CPU的数据总线宽度为8则只能一次传送8个二进制,即8bit,8bit=1Byte,所以8根数据总线1次可以传送1Byte,16根一次可以传送2Byte,32根一次可以传送4Byte
7,在存储器中,数据和程序以_____形式存放。
个人答案:二进制
思路:在存储器中,数据和程序都是以二进制形式存放的,即1或者0的形式