Answer from cs61c-ck (Allen Lee 16583554) for Question 2 With PC-relative addressing, we can branch plus or minus 2^15 words away from our current instruction. So in the above example, the assembler will only have difficulty if for some reason, the "There" label is more than 2^15 (about 32000!) words away from "Here". Which would mean a huge "...".