Quiz submission record for quiz2-2-1 at Wed Jun 30 02:21:17 2004: Your Answer for Question 1: WHILE statements and DO WHILE statements can be dropped. We only need IF and GOTO because with IF and GOTO (along with labels) we can create the same looping effects as those created by WHILE or DO WHILE. I think the designers of C include them all because each of them has their own advantages when dealing with specific tasks. For example, DO WHILE always performs the actions at least one time. By including them all, it is easier to understand and implement the codes. Your Answer for Question 2: C: C has about 4 statements that are involved in making decisions such as: While, Do While, For, If Else. MIPS: MIPS has only 1 statement: the conditional branch or "set on less than" statement. The reason is "the simpler the better and faster" and by using that only statement, we can express the other statements as well. Your Answer for Question 3: The reading is quite easy to understand this time. I always keep in mind the goal of MIPS: "the simpler the better". That explains why the designers restrict certain things. Your unique submission ID is quiz2-2-1-cs61c-bx-1088587277-1011.