asm JCC lg和ba
l(小于),g(大于) 有符号位判断
b(低于),a(高于) 无符号位判断
mov eax,1
mov edx,2
sub eax,edx ; 这个时候减出来是负数 eax==0xFFFFFFFF
cmp eax,0
jl <addr> ;eax小于0跳,跳, (SF<>OF) 时短跳转
cmp eax,0
jb <addr> ;eax低于0跳,不会跳,(CF=1) 时短跳转
l(小于),g(大于) 有符号位判断
b(低于),a(高于) 无符号位判断
mov eax,1
mov edx,2
sub eax,edx ; 这个时候减出来是负数 eax==0xFFFFFFFF
cmp eax,0
jl <addr> ;eax小于0跳,跳, (SF<>OF) 时短跳转
cmp eax,0
jb <addr> ;eax低于0跳,不会跳,(CF=1) 时短跳转