Answer from cs61c-am (Michael Moeng 16464697) for Question 1 The branch delay slot is the slot of code that runs right after a branch instruction. It contains the piece of code the assembler/compiler will place after the branch instruction, according to which instruction it believes will most likely run.