Answer from cs61c-ev (Roland Carlos 16583196) for Question 2 When the RegWrite signal is asserted, the hardware will then know to write the data input to the memory state. This is necessary because both reads and writes take place on clock edges, so without a RegWrite signal, the hardware would know if it should read in data or write new data. The RegWrite signal eliminates this problem.