诸位大神大哥请看:
00D213BA mov eax,dword ptr [i]
00D213BD and eax,1
00D213C0 neg eax
00D213C2 sbb eax,eax
00D213C4 neg eax
我想知道这几句想干什么?还有sbb具体是什么意思,怎么用。我不懂啊,求详解T_T
------解决方案--------------------------------------------------------
sbb是带借位减法指令,它利用了CF位上记录的借位值。
指令格式:sbb 操作对象1,操作对象2
功能:操作对象1=操作对象1-操作对象2-CF
neg影响cf
mov ax,1
and ax,1
neg ax
sbb ax,ax
neg ax
可以试着在debug上给ax取几个值,注意下cf,ax的值。