Answer from cs61c-fz (Sean Nyberg 16014383) for Question 1 The branch delay slot is the slot for the instruction immediately following a branch instruction. The assembler places instructions not affected by the branch in the branch delay slot so that time is not wasted while the branch is being evaluated.