5.9 作业

  1. 一台计算机有64MB的内存,每个字长为4个字节。那么在存储器中对每个字寻址需要多少位?

  2. 如果屏幕有24行,每行80个字符,则需要多少字节的内存用于存储全屏的数据?假设系统使用ASCII码,每个ASCII码占用1字节。

  3. 假如一台计算机有16个数据寄存器(R0~R15),1024个字的存储空间以及16种不同的指令(如add,sub等),那么下面这条指令最少需要占多少位空间?
    add M R2

  4. 3题中,如果数据和指令使用相同的字长,那么每个数据寄存器位数是多少?

  5. 3题中,计算机中的指令寄存器位数是多少?

  6. 3题中,计算机中的程序计数器位数是多少?

  7. 3题中,数据总线是多少位?

  8. 3题中,地址总线是多少位?

  9. 3题中,控制总线最少需要多少位?

  10. 计算机使用I/O独立寻址,内存为1024个字,如果每个控制器包括16个寄存器,那么计算机可以存取多少个控制器?

  11. 计算机使用I/O存储器映射寻址,地址总线为10位,如果内存为1000个字,那么计算机可以存取多少个有四个寄存器的控制器?