Answer from cs61c-co (LOI PHAT DINH 16804224) for Question 1 a branch delay slot is where the MIPS software will place an instruction immediately after the delayed branch instruction that is not affected by the branch, and a taken branch changes the address of the instruction that follows this safe instruction. It serves add function.