考虑下面给出的机器指令序列:
null
MUL R5, R0, R1 DIV R6, R2, R3 ADD R7, R5, R6 SUB R8, R7, R4
在上述序列中,R0到R8是通用寄存器。在所示的指令中,第一寄存器存储对第二和第三寄存器执行的操作的结果。该指令序列将在流水线指令处理器中执行,包括以下4个阶段:(1)指令提取和解码(IF),(2)操作数提取(of),(3)执行操作(PO)和(4)写回结果(WB)。对于任何指令,IF、OF和WB阶段各占用1个时钟周期。PO级ADD或SUB指令需要1个时钟周期,MUL指令需要3个时钟周期,DIV指令需要5个时钟周期。流水线处理器使用从PO级到OF级的操作数转发。执行上述指令序列所需的时钟周期数为___________ (A) 11 (B) 12 (C) 13 (D) 14 答复: (C) 说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 IF OF PO PO PO WB IF OF PO PO PO PO PO WB IF OF PO WB IF OF PO WB
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END