汇编学习-CPU对存储器的读写

1.1~1.10 学习小结:python

1,汇编指令是机器指令的助记符,同机器指令一一对应性能

2,每一种CPU都有本身的汇编指令集学习

3,CPU能够直接使用的信息在存储器中存放blog

4,在存储器中指令和数据没有任何区别,都是二进制信息数学

5,存储单元从零开始顺序编号it

6,一个存储单元能够存储8个bit,即8位二进制数二进制

7,1Byte=8bit   1KB=1024Byte  1MB=1024KB  1GB=1024MB程序

8,每个CPU芯片都有许多管脚,这些管脚和总线相连。也能够说,这些管脚引出总线。一个CPU能够引出3种总线,总线的数量就是总线的宽度,不一样总线的宽度标志了这个CPU的不一样方面的性能。im

  • 地址总线的宽度决定了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、808八、8028六、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、808八、808六、8028六、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的形式

相关文章
相关标签/搜索