C语言前置知识汇编基础--总线【地址总线,控制总线,数据总线】练习题

寻址就是用一个数字表示一个字节存储单元的地址,而不是表示这个存储单元中的内容,所以不用乘以8.

1、

1个CPU的寻址能力为8KB,那么它的地址总线宽度是多少?

8*1024=8192     共有8192个房间 想找到找到最大房间 需要多少根地址总线  2^n=8192  n=13

1个CPU的寻址能力为16KB,那么它的地址总线宽度是多少?

解:

16*1024 =16384 

一共有16384个房间  一跟地址总线能寻址2个房间  所以2^n =16384  n=14  

 

2、

2KB的存储器有___2048__个存储单元。存储单元的编号从__0__到____2047__.

答:存储单元为Byte  1KB=1024B  2KB=2048B      

3、

2KB的存储器可以存储__1024*2*8 ___bit,____1024*2____byte.

2KB  =1024B*2*8  

4、

1GB、1MB、1KB分别是__________________byte。

1GB=1024*1024*1024

1MB=1024*1024

1KB=1024

5、

 8080、8088、8086、80286、80386的数据线宽度分别是8根,8根,16根,16根,32根,则它们一次可以传送的数据为:_1__(B)、__1_(B)、__2_(B)、__2_(B)、_4__(B)

 6、

8080、8088、80286、80386的地址总线宽度分别为16根,20根,24根,32根,则他们的寻址能力分别为__2^16/1024__(64 KB)、__2^20/1024/1024__(1 MB)、__2^24/1024/1024___(MB)、_2^32/1024/1024/1024____(GB)

7、

从内存中读取1024个字节(B)的数据,8086至少需要读___512_次,80386至少读__256_次

16根数据总线一次传送 2B 1024个B 需要1024/2 次

8、

存储器中,数据和程序以__2进制___形式存放。

9、

如何驱动CPU进行工作的呢?请举例说明?

输入设备 输入指令 然后通过控制总线 传输命令 通过地址总线找到数据 通过数据总线传送数据

 

上一篇:003-Android-Activity和Intent习题


下一篇:D. Cow and Snacks-(并查集dsu)