7:57
LTE
< Back
HW#2: MIPS Instructions
Detail
Submission
Grade
4. addi $s1, $zero, 100
5. bne $t1, $t2, else
6. add $s1, $s1, $s1
2. Consider a program that declares
global integer variables x, y[10].
These variables are allocated
starting at a base address of
decimal 1000. All these variables
have been initialized to zero. The
base address 1000 has been
placed in $gp. The program
executes the following assembly
instructions:
lw $s1, 0($gp)
addi $s1, $s1, 25
sw $s1, 0($gp)
lw $s2, 12($gp)
add $s2, $s2, $s1
sw $s2, 8($gp)
sw $s2, 12($gp)
1. What are the memory
addresses of variables x,
y[0], and y[1]? (15 points)
2. What are the values of
variables x, y[0], y[1], and
y[2] at the end of the
program? (20 points)
3. Express the following decimal
number in binary and hexadecimal
forms: 146. (6 points)
Dashboard
Calendar
To Do
Notifications
Inbox