小弟也想考软件设计师,有个往年的试题弄不明白,给指点下。该如何处理

小弟也想考软件设计师,有个往年的试题弄不明白,给指点下。。
2000年试题11
--
从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。
现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算以及送回运算结果四个基本操作,每步操作时间依次为60ns,100ns,50ns和70ns。该流水线的操作周期应为_A_ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于流水线上执行),则得到第一条指令结果需_B_ns,完成该段程序需_C_ns。
在流水线结构的计算机中,频繁执行_D_指令时会严重影响机器的效率。当有中断请求发生时,采用不精确断点法,则将_E_。
供选择的答案:
A:①50                                             ②70                                                     ③100                                                             ④280
B:①100                                           ②200                                                 ③280                                                             ④400
C:①1400                                       ②2000                                               ③2300                                                           ④2600
D:①条件转移               ②无条件转移               ③算术运算                         ④访问存储器
E:①仅影响中断反应时间,不影响程序的正确执行
②不仅影响中断反应时间,还影响程序的正确执行
③不影响中断反应时间,但影响程序的正确执行
④不影响中断反应时间,也不影响程序的正确执行
------------------------------
答案是:3     4     3     1     2
问题:1,流水线的操作周期是如何定义的?不是一条指令的取指、指令译码和取数、运算以及送回运算结果时间的综合吗?280ns吗?
2,第一条指令的时间不是每个阶段时间的加和吗?我认为是280ns。
3,20条指令所需的时间不是60+100+50+70+MAX(60,100,50,70)*19=2180ns吗?
---------------------------------------

------解决方案--------------------
流水线操作周期是由流水线结构基本操作时间决定的,此题用四级流水线结构,每步操作时间依次为60ns,100ns,50ns和70ns。所以流水线操作周期应该是100ns,完成一条指令需要四个操作周期,故400ns.而不是一条指令的取指、指令译码和取数、运算以及送回运算结果时间的综合.