我一直在寻找,但我没有看到类似的东西。我知道如果你有一个数字(即它将在R1中),你知道数字是奇数还是偶数的方式是检查最后一个字节寻找0或1.我怎么能用ARM代码写这个?我认为你必须将数字与'1'或类似的东西进行比较,但我不知道该怎么做。
答案 0 :(得分:3)
我认为您正在寻找TST
指令。尝试以下内容:
TST R1, #1
; at this point the Z flag will be set if R1 AND 1 is zero, i.e. if R1 is even,
; so you could do something like the following:
BEQ number_is_even
BNE number_is_odd