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