Answer from cs61c-cq (Shijie Li 15959617) for Question 1 a branch delay slot is where compiler and assembler try to place an instruction that is always executed after a branch.