2

私は組み立ての初心者で、おそらくこの質問には非常に基本的な答えがありますが、実際には理解できません。このコードの結果として、ALは値FEを取得します。なぜ00ではないのですか?

MOV BL,0ff;
MOV AL,0ff;
ADD AL,BL
4

2 に答える 2

5

FF + FF=1FEだからです。したがって、ALはFEになり、キャリーフラグが設定されます(1)。

于 2012-05-31T19:37:16.263 に答える
2

0xFF + 0xFF = 0x1FEであるため、0xFEを取得しています。明らかに、下位バイトは0xFEです。

于 2012-05-31T19:37:45.140 に答える