title: lc-3 how to add integer value to a register
body: <p>I am new to LC-3 and trying to write simple programs.
  I am trying to load two integers 2, 3 into 2 different registers and print the sum out.
  Here is my program and instead of adding 2 and 3, it is adding 32 and 33 and giving me the corresponding ascii character for 65. How do I fix the program so that it prints 5? Also, I know OUT prints the value of R0 but How would I print the value of R1 and R2?
  Is there another way to load an integer value to registers other than using LD?</p>
  
  <p>.ORIG x3000</p>
  
  <pre><code>    LD R1, TWO
      LD R2, THREE
  
      ADD R2, R2, R1
      ADD R0, R2, #0
      OUT
  
             TRAP x25
  </code></pre>
  
  <p>TWO .FILL x32
  THREE .FILL x33</p>
  
  <pre><code>            .END
  </code></pre>
  
  <p>Any help would be appreciated!</p>