Answer from cs61c-ay (Peter Lau 16743989) for Question 1 It holds the address of an instruction affected by an exception. The cause regeister holds the cause of the exception. A non-valid instruction or an overflow with an arithmatic instruction will trigger EPC and Cause