Quiz submission record for quiz5-1-1 at Mon Jul 19 10:49:04 2004: Your Answer for Question 1: The benefits of instructions set regularity and simplicity are that even different types of instructions use the same logic elements. For example, all instructions use the ALU or arithmetic-logical unit. The simplicity requires fewer logic components to perform an instruction. Your Answer for Question 2: The function of the write signal is to control when data is written into the register file. In addition to the RegWrite signal, the data value, register number and the clock edge must also be inputted to properly write data to a register. Your Answer for Question 3: The purpose of the add unit is to add the 16 bit offset to the PC+4 to give the absolute branch address. You have to use two ALU's in the datapath for branch condition because you need to generate the branch target and the signal to branch at the same time. If, you need to branch, it's wasteful to wait an additional clock cycle to get the address to branch to. Thus, you need 2 ALU's to perform the calculation of the branch address and the decision to branch so that things run efficiently. Your unique submission ID is quiz5-1-1-cs61c-ee-1090259344-2436.