title: arm and thumb instruction set
body: <p>How to differentiate arm instruction and thumb instruction? For example:</p>
  
  <pre><code>add r1, r2, r3 ;add r2 and r3, then store the result in r1 register
  </code></pre>
  
  <p>How does the above instruction work in terms of arm and thumb instruction?</p>