Consider a program that declares global integer variables x, y[10]. Thesevariables are allocated starting at a base address of decimal 1000. All thesevariables 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, 25sw $s1, 0($gp)lw $s2, 12($gp)add $s2, $s2, $s1sw $s2, 8($gp)sw $s2, 12($gp)
What are the memory addresses of variables x, y[0], and y[1]?
What are the values of variables x, y[0], y[1], and y[2] at the endof the program?
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here