Quiz submission record for quiz5-1-1 at Sun Jul 18 23:49:21 2004: Your Answer for Question 1: Instruction set regularity and simplicity leads the a small number of necessary modules. They require less hardware, are easier to optimize and can be shared between different inctructions. (eg. add and subtract) Your Answer for Question 2: The register always outputs the contents of the registers corresponding to the Read register in puts on the outputs. In contrast, a register write must be explicitly indicated by asserting the write control signal ie. RegWrite. Your Answer for Question 3: The add unit compute the branch target as the sum of the incremented PC and the sign-extended, lower 16 bits of the instructions. It is possible to use a single ALU, but we would have to store the value of the first operation first, then perform the second operation. The design will be much more complex. Your unique submission ID is quiz5-1-1-cs61c-ac-1090219761-491.