汇编-总线问题思考

  • 一个CPU 的寻址能力为8KB,那么它的地址总线的宽度为____

我们知道:8086的地址总线宽度是20,寻址能力是1M( 2^20 ),因为8KB = 8 * 1024B = (2^3) * (2^10)B
所以地址总线的宽度:(3+10 = 13)

  • 8080,8088,80286,80386 的地址总线宽度分别为16根,20根,24根,32根.那么他们的寻址能力分别为多少____KB, ____MB,____MB,____GB?
  1. 8080的地址总线宽度是16 根: (26)*(210)B = 64KB
  2. 8088的地址总线宽度是20 根: (210)*(210)B = 1024KB = 1MB
  3. 80286的地址总线宽度是24 根: (24)*(210)*(2^10)B= 16MB
  4. 80286的地址总线宽度是32 根: (22)*(210)*(210)*(210)B= 4GB
  • 8080,8088,8086,80286,80386 的数据总线宽度分别为8根,8根,16根,16根,32根.那么它们一次可以传输的数据为:____B,____B,___B,___B,__B,

我们知道:8086的数据总线宽度是16,所以单次最大传递2个字节的数据
8080数据总线宽度为8根,则一次可以传输的数据为8/8bit = 1B
8088数据总线宽度为8根,则一次可以传输的数据为8/8bit = 1B
8086数据总线宽度为16根,则一次可以传输的数据为16/8bit = 2B
80286数据总线宽度16根,则一次可以传输的数据为16/8bit = 2B
80386数据总线宽度32根,则一次可以传输的数据为32/8bit = 4B

  • 从内存中读取1024字节的数据,8086至少要读_次,80386至少要读取__次.

8086数据总线宽度为16根,则一次可以传输的数据为16/8bit = 2B, 读取1024字节,8086至少要读1024/2 = 512次
80386数据总线宽度32根,则一次可以传输的数据为32/8bit = 4B,
读取1024字节,80386至少要读1024/4 = 256次

你可能感兴趣的:(汇编-总线问题思考)