2016-10-19 23 views
0

.txtファイルに書かれた奇数の数を数え、偶数の数を合計するARMプログラムを作成しようとしています。アームの偶数/奇数

最小二進数(Zビット)は、数値が奇数か偶数かを示しています。

私の質問は、これを実行するためにどの命令を使うことができますか、どのようにして値を比較する "if"文を作成できますか?基本的に私が何をしたいのか

のようなもの使って数を比較している:私はちょうど条件の構文と少しの助けを必要と

@condition "if number from file is even" 
add r4,r1,r4 
@condition "if number from file is odd" 
add r5,r5,#1 

をZビットが

おかげ

答えて

0

条件コードが設定された値が「ゼロ」である場合に真となる条件コードビット。

tst r1,#1 

数値が偶数の場合はZビットが設定され、奇数の場合はZビットが設定されます。条件付き実行を使用して追加を制御できます。

addeq r4,r1,r4 
addne r5,r5,#1 
+0

ありがとうございました。 – Ant47