Computer Science 324 |
Due at the start of class, Friday, November 6.
Recall the class example "shiftyproduct" that includes the following code snip:
product = 0;
while (y) {
if (y&1) product += x;
y >>= 1;
x <<= 1;
}
Suppose the variables x, y, and product are stored in registers $s0, $s1, $s2, respectively. Write clear and concise MIPS assembly code for the C code above.
Turn in a hard copy (handwritten or typeset). We will go over this at the start of class, so no late submissions are accepted.