Quiz submission record for quiz5-1-1 at Mon Jul 19 02:02:26 2004: Your Answer for Question 1: An instruction set that is regular and simple has many benefits such as code can be transferred from one computer to another easily. Hardware that is simple can be fast and consistent. Having a regular set of hardware can be easy to implement and also hardwares could be understood across all platforms because they are all similar. A set of instruction is acceptable in many machines. Your Answer for Question 2: If it is asserted it will allow a register to be written. It signals a write to a register such as for load word. It also must be together with the clock in order for the register to be written on. Your Answer for Question 3: The add unit is used to calculate what the branch target address should be. It basically adds the PC+4 to the immediate to know the actual address for the branch. It needs to be there because the ALU calculates whether the two registers are equal by subtracting one another and seeing if the difference is 0 and then it replaces the outcome of the adder with the PC if it is 0 and otherwise it ignores it. It would slow down the process without the adder. Since the hardware is implemented where the ALU replaces the branch address then the branch address must be available when ALU is done which means the adder must take care of it. Your unique submission ID is quiz5-1-1-cs61c-aj-1090227746-1184.