mov al,0ffh
add al,5
我的问题是如何知道使用调试器在添加行之后 al 的值是多少?提醒在哪里?
仅作记录,这两行之后 al 的值为 0FEh
编辑值为 0x04h
mov al,0ffh
add al,5
我的问题是如何知道使用调试器在添加行之后 al 的值是多少?提醒在哪里?
仅作记录,这两行之后 al 的值为 0FEh
编辑值为 0x04h
提醒在哪里
不确定您所说的提醒是什么意思,但有一个进位标志(您可以在此处阅读更多信息)。
您可以检查是否发生进位,例如使用JC
andJNC
指令:
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