Answer from cs61c-bx (Tuan Ha 16989532) for Question 2 If there are more than 2^16 instructions in between "here" and "there", PC-relative addressing will not work since the 16-bit address of beq can only hold value < 2^16.