Assembly x86汇编程序添加

Assembly x86汇编程序添加,assembly,x86,Assembly,X86,我是一个装配新手,也许这个问题有一个非常基本的答案,但我真的搞不懂。作为该代码的结果,AL获得值FE。为什么不是00 MOV BL,0ff; MOV AL,0ff; ADD AL,BL 因为FF+FF=1FE。因此,AL将是FE,并且您的进位标志将设置为(1)。您得到的是0xFE,因为0xFF+0xFF=0x1FE。较低的字节显然是0xFE

我是一个装配新手,也许这个问题有一个非常基本的答案,但我真的搞不懂。作为该代码的结果,AL获得值FE。为什么不是00

MOV BL,0ff;
MOV AL,0ff;
ADD AL,BL

因为FF+FF=1FE。因此,AL将是FE,并且您的进位标志将设置为(1)。

您得到的是0xFE,因为0xFF+0xFF=0x1FE。较低的字节显然是0xFE