在一台单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需一个时钟周期,MOVE、ADD和MUL操作各需要2个、3个和4个时钟周期。每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。 K: MOVE R1,R0 ;R1←(R0) K 1: MUL R0,R2,R1 ;R0←(R2)*(R1) K 2: ADD R0,R3,R2 ;R0←(R3) (R2) 画出指令执行的流水线时空图,并计算执行完3条指令共需要多少个时钟周期。
在一台单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需一个时钟周期,MOV
E、ADD和MUL操作各需要2个、3个和4个时钟周期。每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。 K: MOVE R1,R0 ;R1←(R0) K 1: MUL R0,R2,R1 ;R0←(R2)*(R1) K 2: ADD R0,R3,R2 ;R0←(R3) (R2) 画出指令执行的流水线时空图,并计算执行完3条指令共需要多少个时钟周期。
发布时间:2025-06-01 20:01:43