title: BGE Instruction ARM
body: <p>This test asks to branch under the condition 'BGE' branch to a label. The values stored in my registers being compared are:</p>
  
  <pre><code>LDR r0,=0X3
  LDR r1,=0X8F
  CMP r0,r1
  BGE a_label
  SUBS r1,r1, #0XC9
  </code></pre>
  
  <p>I expected it to branch but somehow 0X8F isn't greater than 0X3. Emulating my code on Keil proves this.</p>
  
  <p>Im wondering if anybody knows why it doesnt branch and how 0X8F is read as being greater than 0X3!</p>
  
  <p>Thank you so much &lt;3 </p>