Delayed branching can help in the handling of control hazards The following code is to run on a pipelined processor with one branch delay slot:
I1: ADD R2←R7+R8
I2 : SUB R4← R5-R6
I3 : ADD R1← R2+R3
I4 : STORE Memory [R4]←[R1]
BRANCH to Label if R1== 0
Which of the instructions I1, I2, I3 or I4 can legitimately occupy the delay slot without any other program modification?
I1
I2
I3
I4
This question is part of this quiz :
GATE CS 2008,Computer Organization and Architecture GATE CS PYQs,Pipelining & Hazards PYQ QUIZ GATE CS