讲解Cpt S 260 Hw2 Bonus 辅导MIPS留学生

- 首页 >> C/C++编程


Cpt S 260 Hw2 Bonus

Please print your name!

Bonus 1: Each register stores 32 bits. By inspecting the content of a

register, can I figure out whether it stores an unsigned number or a signed

number? why or why not?

Bonus 2: In MIPS, each signed number is in 32 bits. What is the largest

signed number and what is the smallest?

Bonus 3: In MIPS, the entire memory has 232 bytes and hence each

address takes 32 bits (recalling that each memory address points to a byte).

Suppose that the register $s1 stores a memory address. I want to obtain a

new memory address which is 4 plus the address stored in $s1. Then, the

new address is stored in $s2. Without considering address overflow (the new

address is out of the address range),

Can I use addiu $s2, $s1, 4 to compute the new address?

Can I use addi $s2, $s1, 4 to compute the new address? why or why

not?

You may want to use the following 32-bit memory address

100 · · · 00010

to verify your answer.




站长地图