Quiz submission record for quiz2-2-1 at Tue Jun 29 21:18:05 2004: Your Answer for Question 1: A lot of the functionality of C does overlap, and while could do the functions of do-while rather easily (although it would need some code before the loop to mimic do-while's property that the loop body is run at least once). If and goto is somewhat hard to read and rarely used. However, a lot of these functions are rooted in tradition and convention from older languages, so including them was useful for programmers from older languages who were going into C when C was a new language. Of course, looking back on C now, it looks just like the older ones, full of unnecessary functionality. Your Answer for Question 2: C statements: <, <=, >, >=, ==, !=, &&, || MIPS statements: beq, bne, slt MIPS was built around the concept of keeping the instruction set simple to make the hardware faster. You do the complicated operations by many smaller ones. Your Answer for Question 3: The P and H book does a good job of explaining the MIPS code with examples. Nothing really confusing, the method of learning a little each lecture is helping me understand MIPS well. Your unique submission ID is quiz2-2-1-cs61c-ev-1088569085-333.