【发布时间】:2012-05-31 19:34:35
【问题描述】:
我是组装新手,可能这个问题有一个非常基本的答案,但我真的想不通。作为此代码的结果,AL 得到值 FE。为什么不是00?
MOV BL,0ff;
MOV AL,0ff;
ADD AL,BL
【问题讨论】:
我是组装新手,可能这个问题有一个非常基本的答案,但我真的想不通。作为此代码的结果,AL 得到值 FE。为什么不是00?
MOV BL,0ff;
MOV AL,0ff;
ADD AL,BL
【问题讨论】:
因为 FF + FF = 1FE。因此,AL 将是 FE,并且您的进位标志将被设置 (1)。
【讨论】:
你得到 0xFE,因为 0xFF + 0xFF = 0x1FE。显然,低字节是 0xFE。
【讨论】: