Quiz submission record for quiz2-2-1 at Tue Jun 29 21:01:10 2004: Your Answer for Question 1: Gotos and do whiles can be dropped. Gotos are just really bad style and do whiles are just a convenience. The designers of C decided to include them all because the language is supposed to be friendly. The compiler will condense everything into a few types of basic instructions for the cpu to crunch. Your Answer for Question 2: C: if, while, do while, for, switch MIPS: beq, bne, slt, j, jr The designers of MIPS did not include more instructions because they wanted to make just enough basic instructions to do everything. The idea was to make the cpu execute those basic instructions very quickly by reducing the number of different instructions that it can accept. Extra instructions would take extra space on a chip and would slow everything down. Your Answer for Question 3: I do not completely understand the last example. "Assume that four sequential words in memory, starting at an address contained in $t4, have addresses corresponding to the labels L0, L1, L2, and L3." Then in the code below, "jr $t0" is supposed make the execution jump to L0, L1, L2, L3 but I don't see how $t0 can be associated to L0-L3 by the user. Your unique submission ID is quiz2-2-1-cs61c-ej-1088568070-2452.