1

ウィキペディアは次のように述べています。

Auxiliary flag is set(AF=1) if there is a carry from low nibble to high nibble or a borrow from a high nibble to low nibble of the low order 8-bit of a 16-bit number.(for example, in BCD addition or subtraction.)

これは、私が行うときに次のことを意味しますか? MOV AL, 25F

25F は 00100101 で、下位ニブルが不十分なので、AF が設定されますか?

それとも加減算時だけですか?

4

2 に答える 2

4

movどのフラグにも影響しません。

addsubset を実行しますが、他のAF多くの命令も同様に実行します。adccmpcmpxchgdecincsbbneg

、 、、、、、など、他の多くの命令AFは未定義の状態のままになります。mulimuldividivtestandorxorshr

于 2013-01-23T12:32:40.760 に答える
1

推測する代わりに、デバッガーで簡単に試すことができます。または、参照を確認することもできます。これには、次のように明確に記載されています。

影響を受けるフラグ:なし。

于 2013-01-23T11:49:57.443 に答える