Answer from cs61c-em (JinHyung Park 11762465) for Question 2 jump-and-link instructions invoke procedures that have no reason to be near the call, and so they normally use other forms of addressing. Hence the MIPS architecture offers long addresses for procedure calls by using the J-type format for both jump and jump-and-link instructions.