Quiz submission record for quiz3-1-2 at Mon Jul 5 22:52:12 2004: Your Answer for Question 1: NO. The beloved Design Principles tell us that "Good design demands good compromises" - meaning all instructions must be the same length, which in turn means that "different kinds of instruction formats for different kinds of instructions" are necessary. Furthermore, the first field (the op field) distinguishes each instruction format so that the hardware knows how to use the instructions. Your Answer for Question 2: A branch instruction calculates the PC such that PC = Register + Branch address, where the PC is the address of the current instruction (in this case, "beq $t1, $t2, There). Given this, the beq branch can branch within +/- 2^15 words of the current instruction; however, if "There:" happens to be further away than this, the assembler will have problems. Your unique submission ID is quiz3-1-2-cs61c-ax-1089093132-3191.