-3

しばらく探しましたが、似たようなものはありませんでした。数字があるかどうか (つまり、R1 にある) を知っています。数字が奇数か偶数かを認識する方法は、0 または 1 を探す最後のバイトをチェックすることです。これを ARM コードでどのように記述できますか? 数値を「1」などと比較する必要があると思いますが、適切に行う方法がわかりません。

4

1 に答える 1

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
于 2012-06-10T14:13:28.903 に答える