Quiz submission record for quiz5-1-1 at Mon Jul 19 10:37:09 2004: Your Answer for Question 1: Keeping the set simple and regular keeps the instruction set small. If the ISA is small, then the chip is smaller and faster. It also makes it easier to implement the instructions in hardware since each intruction will be more likely to have components in common with other instructions. Your Answer for Question 2: Allows data to be written to a register on the clock signal. Your Answer for Question 3: The extra add unit provides the memory address to jump to if the branch logic is satisfied. The ALU outputs a value that tells the subsequent logic if it should take the branch address or not. Both values are needed. Now if (and I don't know how the rest of the system works) the instruction remains at the input over several clock cycles, then it is concievably possible to use only the ALU. The branch logic output would be output on one clock cycle and on another, the branch target address would be output. This would slow down the system, so it wouldn't be advisable. Your unique submission ID is quiz5-1-1-cs61c-ed-1090258629-3256.