标签: assembly x86
我是大会上的新手,可能这个问题有一个非常基本的答案,但我真的无法理解。由于此代码,AL获得值FE。为什么不是00?
MOV BL,0ff; MOV AL,0ff; ADD AL,BL
答案 0 :(得分:5)
因为FF + FF = 1FE。因此,AL将为FE,并且您的进位标志将被设置为(1)。
答案 1 :(得分:2)
你得到0xFE,因为0xFF + 0xFF = 0x1FE。显然,低位字节是0xFE。