Answer from cs61c-ev (Roland Carlos 16583196) for Question 2 The ALUSrc control signal is needed because both the arithmetic-logical (R-type) instruction and memory instruction use the ALU. ALUSrc selects which input to put into the ALU's second input, based on the current instruction. The ALU cannot support two different sources for data without the control signal.