Answer from cs61c-cq (Shijie Li 15959617) for Question 1 it used to hold teh address of the affected instruction. The cause register used to hold the cause of the exception. EPC is for la and branch instructions, and J type instructions, which are related to the address. Cause is for R-type instructions and some I-type instructions, such as add, sub, addi.