Answer from cs61c-ed (Cory Benavides 14101530) for Question 1 When a branch is encountered, the next pipelined command may or may not be the intruction to be executed. As such, the next instruction slot can be filled with an instruction that needs to be executed from another location in the program. This is a branch delay slot.