Quiz submission record for quiz2-1-2 at Tue Jun 29 00:39:10 2004: Your Answer for Question 1: I think this question is a little vague. I don't understand exactly what you are asking me but my answer to this question is: 1. varibles are not directly translated into assembly language they have to be stored and load through MIPS functions. 2. When retriving or storing a value in an array, the index has to be multiplied by 4 and added to the base address. 3. when trying to add/subtract more than 3 operands assembly language has to translate the one line c code to multiples instructions in MIPS. Their purpose is to allow the programmer to write shorter and clearier codes. Your Answer for Question 2: first we have to load the value of k $s0 is the base address for k $s1 is the one. lw $t0, $s0 add $t0, $t0, 1 sw $t0, $s0 Your Answer for Question 3: I am sort of confused on the loading and storing functions in MIPS. When load or store a value in a single variable how do you declare it? is this right? storing $s0 is the value. $s1 is the base address. sw $s0, $s1 loading lw $t0 $s1 and adding constant numbers how is it represent? by an address to the register or the actual numerical value? Your unique submission ID is quiz2-1-2-cs61c-af-1088494750-1972.