title: LC3 LEA instruction and the value stored
body: <p>I am confused by this question: What is the value stored in register 0 after instruction <code>“LEA R0,A"</code> is executed? How come the answer is x370C ? I reckon it is supposed to load the address of A into R0? If so how do we know the address?  Can someone please help? Many thanks! </p>
  
  <pre><code>.ORIG X3700
   LEA R0, A
   LDI R2, C LDR R3, R0, 2 
   AND R1, R1, #0 
   IN
   ST R0, D 
   JSR  F 
   HALT
  F LD  R1, B
   ADD R1, R1, #1
   BRp F 
   RET
  
   A .FILL X1234
   B .FILL X370B
   C .FILL X370C
   D .BLKW 2
   E .STRINGZ "ABCD"
   G .FILL X1234
   .END
  </code></pre>