gpt4 book ai didi

assembly - 如何检查 x86_64 程序集中的寄存器是否为零

转载 作者:行者123 更新时间:2023-12-02 11:23:34 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Test whether a register is zero with CMP reg,0 vs OR reg,reg?

(2 个回答)


3年前关闭。




我正在尝试检查 x86_64 汇编代码中的值是否为零。我知道这通常包含一个 cmp变体后跟 jmp变体,但我不确定使用的确切说明。

最佳答案

test %eax, %eax   ; set ZF to 1 if eax == 0
je 0x804f430 ; jump to 0x00804f4 if ZF == 1
ZF是一位零标志,如果 eax 将设置为 1等于零。 je将跳转到 0x804f430如果 ZF设置为 1。

关于assembly - 如何检查 x86_64 程序集中的寄存器是否为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29762012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com