Answer from cs61c-bd (Dae-hyeon Wi 17782249) for Question 1 If next instruction of branch does not affect branch, then we move it to delay slot and excute branch, and excute delayed instuction in next cycle. A branch delay slot is for avoiding control hazards.