Answer from cs61c-co (LOI PHAT DINH 16804224) for Question 2 Because the distance between the Here: and There: may be farther than it can be represented in the 16 bits of the conditional branch instruction. Since the program counter(PC) contains address of the current instruction, we can only branch within +/-(2^15) words of the current instruction. Therefore it the we branch greater than this then an assembler might have difficulty with the code.