Quiz submission record for quiz2-2-1 at Tue Jun 29 22:12:50 2004: Your Answer for Question 1: while statements and do while statements can both be dropped because while and do while can both be build up using if and goto since that is what the compiler does when it compiles a program. It is included because C is a more higher level language than assembly language. With while and do while loops are created easier for programmers to see and program. Your Answer for Question 2: C has if, if and gotos, if and else if and else, switch, while, do while, for loop. MIPS have 3: slt (slt is sort of decision making because the first argument is decided by the second and third argument), bne and beq. MIPS is suppose to be a low level assembly code and according to RISC philsophy the lower level the code the more simpler it should get and fewer instructions. This will cause the hardware to run faster. Your Answer for Question 3: The reading was easy. It is interesting to see how a large source of code can be expanded into many similar yet simpler assembly code. Also it is interesting to see how many while loops or for loops can be converted into MIPS by only using slt bne and beq. Your unique submission ID is quiz2-2-1-cs61c-aj-1088572370-545.