0
mov al,0ffh
add al,5

私の質問は、デバッガーを使用して行を追加した後の al の値をどのように知ることができますか? そして、リマインダーはどこにありますか?

念のため、これらの 2 行の後の al の値は 0FEh です。

編集値は0x04hです

4

1 に答える 1

1

リマインダーはどこですか

リマインダーの意味がよくわかりませんが、キャリーフラグがあります (詳細については、こちらを参照してください)。

JCおよびJNC命令などを使用して、キャリーが発生したかどうかを確認できます。

MOV AL,0FFh
ADD AL,5
JC there_was_carry  ; <-- this jump will be taken

MOV AL,0F0h
ADD AL,5
JC there_was_carry  ; <-- this jump will NOT be taken
于 2013-03-14T07:07:46.107 に答える