Quiz submission record for quiz2-2-1 at Wed Jun 30 08:20:50 2004: Your Answer for Question 1: Reading the assembly code, it is apparent that all of these control structures are translated to linear code using gotos. It seems that as long as there is a comparison operator, all the controls except the goto can be dropped. The designers included these statements to simplify programming. Otherwise, C would be little more than a reflection of assembly. Your Answer for Question 2: For loops, while loops, do..while loops, if..then, if..then..else, and switch statements. The designer's of MIPS didn't need to explicitly create these instructions when they could be created with the simpler assembly instructions. Your Answer for Question 3: I found the simplicity of the assembly instruction quite exciting. In particular I find it interesting that the instruction set relies on goto's and jumps when that is a programming structure we are taught to avoid Your unique submission ID is quiz2-2-1-cs61c-ed-1088608850-2596.