Answer from cs61c-ar (Albert Chung 15826273) for Question 3 It's because the PC only needs to use the Add function throughout its course of existence. It's possible to rid of the Adder unit and just use the ALU, but there is the possibility that the PC counter may implement the wrong operation and crash the program.