Answer from cs61c-ax (Amanda Alfonso 15906918) for Question 3 The purpose of the Add unit is to find the branch target address. It would not be possible to use a single ALU because the current single ALU is necessary to compare to things and check if they are equal - it cannot do multiple tasks at once.