Recall that the memory addresses in MIPS RAM are unsigned 32 bit integers.
a) Give the lowest possible MIPS memory address as 3 different kinds of numbers: as a binary number. as a decimal number. and as a hexadecimal number
b) Give the highest possible MIPS memory address as 3 different kinds of numbers: as a binary number, as a decimal number. and as a hexadecimal number
c) Memory addresses in MIPS are byte addressable. This means each memory address in MIPS is one total byte away from each other. This also means each memory location holds one byte. If every single possible memory address is used. how many total bytes of memory exists in MIPS RAM? You can express your answer in units of Kilobytes. Megabytes. Gigabytes. or any other denomination of bytes you wish.
d) If one RAM memory location contains the memory address of a second RAM memory location, is the first RAM memory location being used as a pointer. Yes or No?
e) Assume these three instructions are executed in an assembly language program:
li $t1, 1 li $t2, 2 add $t0, $t1, $t2