查看一个64位PE可执行文件,我发现了以下片段:
mov rdi,8000000000000000h ; LLONG_MIN cmp rax,rdi jle 1800047A6h
我不明白比较的目的 rax 具有 LLONG_MIN 并使用 jle (签名较少或相等)。不是的每一个价值 rax 大于 LONG_MIN 除了 LONG_MIN 它本身如果是这样,为什么不 je 足够
rax
LLONG_MIN
jle
LONG_MIN
je