2010-12-04 5 views

答えて

2

これを行う1つの方法は、フラグレジスタをスタック(pushf)にプッシュし、汎用レジスタ(たとえばpop ax)にポップして、ビットをで調べることです。

+0

いいアイデア......しかし私は振る舞いました。私はそれを追加する操作の後に5番目のビットが設定されているかどうかを知る必要があった。 私は4回左にシフトし、キャリーの値を確認する簡単な解決方法 –

+0

とにかく助けをありがとう –

1

このsiteを見ると、x86アーキテクチャの包括的なアセンブリ命令セットの詳細があります。

一顧greghあなたはそれを私にビート...まあ....

使用lahfhere

+0

良いサイト、ありがとう –

5

を示すように、それは...補助フラグ(AF)を表し、4ビット目です(フラグからAHをロード)、次にtest(値をチェックする):

lahf 
test ah, 10h 
jnz .aux_nonzero 
関連する問題