Assembly 满溢

Assembly 满溢,assembly,Assembly,我的问题是如何使用调试器知道在add行之后al的值是多少? 提醒在哪里 为了记录在案,这两行后面的al值是0FEh 编辑值为0x04h 提醒在哪里 不知道你所说的提醒是什么意思,但是有一个携带标志(你可以阅读更多关于它的内容) 您可以使用JC和JNC说明检查是否发生进位: mov al,0ffh add al,5 MOV AL,0FFh 加上AL,5 JC那里有一个。。。呵呵。我真的希望它是0x04。我认为溢出是定义明确的。你确定你读得对吗?对不起,我的错,你是对的。请学习使用调试器和学习二进

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

为了记录在案,这两行后面的al值是0FEh

编辑值为0x04h

提醒在哪里

不知道你所说的提醒是什么意思,但是有一个携带标志(你可以阅读更多关于它的内容)

您可以使用
JC
JNC
说明检查是否发生进位:

mov al,0ffh
add al,5
MOV AL,0FFh
加上AL,5

JC那里有一个。。。呵呵。我真的希望它是0x04。我认为溢出是定义明确的。你确定你读得对吗?对不起,我的错,你是对的。请学习使用调试器和学习二进制算术的基础知识<代码>-1+5=4
。我正确地使用了调试器,但代码与我在这里显示的代码不同,我的错,对不起。总之,没有提醒?你怎么知道9+4的最后一位(十进制)是什么?提示:使用袖珍计算器(或纸笔)来计算太大的数值。
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