1. Engineering
  2. Computer Science
  3. do all please...

Question: do all please...

Question details
Do all please!!

1. Represent the following signed numbers in 32-bit twos complement: (1). +12, (2). -12. 2. Download Mars, the MIPS simulator, and write a MIPS program that will print the string Hello on the terminal. Make sure you run the program on the simulator and it actually works. 3. Every register stores 32-bits. Suppose now that the register s1 stores the following 32 bits: where each bit is simply 1. (1). When I run the instruction add s2, 1, s3, whats the value of the number stored in s1 ? (2). When I run the instruction addu s2,s1, s3 instead, whats the value of the number stored in s1?
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 23 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 Ss2. Without considering address overflow (the new address is out of the address range), Can I use addiu $s2, Ss1, 4 to compute the new address? Can I use addi Ss2, $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
Solution by an expert tutor
Blurred Solution
This question has been solved
Subscribe to see this solution