Quiz submission record for quiz2-2-1 at Tue Jun 29 23:55:10 2004: Your Answer for Question 1: In reality all can be dropped except one of them. It doesn't matter which one is left. The reason is that the compiler translates them into something like: Loop: ... bne ..., Exit ... j Loop Exit: In my opinion they were all included to provide for flexible programming style and to make code easier to read. Your Answer for Question 2: C has: if/else/else if switch while do while for (? :) MIPS has: beq bne slt (used in conjunction with the above) Reason so few in MIPS: Because of design principle #1: Simplicity favors regularity. Your Answer for Question 3: I like how simple the MIPS instruction set is. The Intel x86 set is a mess. It is nice to be able to do so much with so few instructions. Your unique submission ID is quiz2-2-1-cs61c-ea-1088578510-3031.