Answer from cs61c-at (soemoe aung 16076861) for Question 1 A branch delay slot is the instruction after a branch instruction. Its function is to give the processor something to do while waiting for a branch instruction to finish executing.