计算机组成原理试题答案
(课程代码:02318)
一、单项选择题(本大题共15小题,每小题2分,共30分)
1. D 2. B 3. C 4. B 5. A 6. B 7. D 8. D 9. B 10. A
11. D 12. C 13. C 14. C 15. D
二、名词解释题(本大题共3小题,每小题3分,共9分)
16. 在半导体存储器中,程序和数据可以存放在任何位置,访问时能够快速方便地访问任何地址中的内容,访问的速度与存储位置无关。
17. 指令中指定操作数地址的字段称为地址码,地址码中可包含存储器地址,也可包含寄存器号等。
18. 从一条指令的启动到下一条指令的启动的间隔时间称为指令周期。
三、简答题(本大题共6小题,每小题5分,共30分)
19. 答:定点数是指小数点位置固定不变的数据(3分)。它有定点小数、定点整数两种类型(2分)。
20. 答:分为寄存器(1分)、高速缓存(1分)、主存贮器(1分)、辅助存储器(2分)。
21. 答:分为零地址指令(1分)、一地址指令(1分)、二地址指令(1分)、三地址指令(2分)。
22. 答:主要由控制存储器(2分)、微指令寄存器(1分)、微地址寄存器(1分)和地址转移逻辑(1分)组成。
23. 答:总线是一种连接两个或多个设备的通信线路(2分)。总线上的四种基本传输方式是串行传输、并行传输、复合传输、消息传输(3分)。
24. 答:中断可能随时发生,中断服务程序与中断时CPU正在运行的程序是相互独立的,(3分)子程序的调用是主程序有意调用的(2分)。
四、简单应用题(本大题共2小题,每小题9分,共18分)
25. 解:设有三个寄存器,其初始值分别为RO=OOOO,R1=1000(即十进制8),R2=0101
(即十进制5) (2分)
循环次数 步骤 乘积(RO ,R1)
0 初始值 0000 1000 (1分)
1 1a:加0 0000 1000
2:右移一位 0000 0100 (1分)
2 1a:加0 0000 0100
2:右移一位 0000 0010 (1分)
3 1a:加0 0000 0010
2:右移一位 0000 0001 (1分)
4 1b:加1 0101 0001
2:右移一位 0010 1000 (1分)
原码乘法运算结果为:(2分)
26. 答:
(1)送入指令地址:PC->MAR (2分)
(2)计算下一条指令地址:PC+1—>PC (2分)
(3)读入指令:DBUS—>MDR, MDR—>IR (2分)
(4)IR(地址段)—>MAR (1分)
(5) DBUS—>MDR (1分)
(6) MDR->R3 (1分)
五、存储器设计题(本大题共1小题,13分)
27. 答:
(1)4片。 (3分)
(2)存储器共需要12位地址,是地址线。 (4分)
(3)加至各芯片的地址线是地址线。 (3分)
(4)用于产生片选信号的地址线是两位。 (3分)