0
mov al,0ffh
add al,5

我的问题是如何知道使用调试器在添加行之后 al 的值是多少?提醒在哪里?

仅作记录,这两行之后 al 的值为 0FEh

编辑值为 0x04h

4

1 回答 1

1

提醒在哪里

不确定您所说的提醒是什么意思,但有一个进位标志(您可以在此处阅读更多信息)。

您可以检查是否发生进位,例如使用JCandJNC指令:

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 回答