Answer from cs61c-ac (U alias Vitoria Lok 16597715) for Question 1 A branch delay slot is created when we wait for the result of a branch when pipelining. It can usually be filled with useful instruction.