| Register File |   |   | Memory |
R0: |   |   | (Label X:) 0 | 4 |
R1: | 20 |   | 4 | 5 |
R2: | 4 |   | 8 | 6 |
R3: | 8 |   | 12 | 7 |
R4: | 12 |   | 16 | 8 |
R5: | 16 |   | 20 | 9 |
R6: | 20 |   | 24 | 10 |
  |   |   | 28 | 11 |
  |   |   | 32 | 12 |
  |   |   | 36 | 13 |
PC: | 36 |   | 40 | 14 |
1) For each of the AL statement listed below, always assume the above unmodified register and memory values.
Assembly Language Statement | Register Values After Execution | ||
R0 | R1 | R2 or R3 | |
LDR R0, X |   |   |   |
LDR R0, [R1] |   |   |   |
LDR R0, [R1, -R2] |   |   |   |
LDR R0, [R1, R2] |   |   |   |
LDR R0, [R1, R2, LSL #2] |   |   |   |
LDR R0, [R1, -R3, ASR #1] |   |   |   |
LDR R0, [R1, #-8]! |   |   |   |
LDR R0, [R1, R2, LSL #2]! |   |   |   |
LDR R0, [R1], #8 |   |   |   |
LDR R0, [R1], R2, LSL #2 |   |   |   |