Answer from cs61c-ew (Joo-Rak Son 16103505) for Question 2 Conditional jumps in MIPS are only allowed to branch within the range of +/- 2^15 words. So in the case above, if Here and There are more than 2 ^ 15 instructions apart, the assembler would have to insert an unconditional jump and invert the condition to bne (pg 150), which is an annoyance. If less than 2 ^ 15 words apart, then there is no problem--the assembler would be able to instruct the machine within 32-bit using the PC-addressing technique.