所以我有2个寄存器,eax一个保存0xDEADC0DE,ebx另一个保存0x1337CA5E。
eax
ebx
第一个数字比第二个数字大。然而,在cmp指令之后:(符号cmp eax, ebx标志SF)被设置。为什么 ?
cmp
cmp eax, ebx
SF
为什么结果是正(eax- ebx)?
x86 assembly flags
assembly ×1
flags ×1
x86 ×1