GATE | GATE IT 2006 | Question 40

The memory locations 1000, 1001 and 1020 have data values 18, 1 and 16 respectively before the following program is executed.<br>

MOVI         Rs, 1                     ; Move immediate <br>

LOAD        Rd, 1000(Rs)     ; Load from memory<br>



ADDI         Rd, 1000             ; Add immediate<br>

STOREI    0(Rd), 20            ; Store immediate<br>

Which of the statements below is TRUE after the program is executed ?
(A) Memory location 1000 has value 20
(B) Memory location 1020 has value 20
(C) Memory location 1021 has value 20
(D) Memory location 1001 has value 20


Answer: (D)

Explanation: Rs<-1
Rd<-1
Rd<-1001
store in address 1001 <- 20


Quiz of this Question
Please comment below if you find anything wrong in the above post



My Personal Notes arrow_drop_up


Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.