gpt4 book ai didi

assembly - x86 64 汇编

转载 作者:行者123 更新时间:2023-12-02 21:54:53 24 4
gpt4 key购买 nike

我正在编写一个自修改代码。

movq      $TARGET_CIA, 0x550(%rax)

此符号 TARGET_CIA 最初未定义,在运行时我尝试将 64 位立即值复制到此位置。但在编译时,该指令将这个未定义立即值的值视为 32 位,当我尝试复制 64 位时,我在其位置看到带符号的扩展 32 位。有没有办法让这个 undefined symbol 被视为 64 位值?

最佳答案

你需要

movabs $0x1234567890abcdef, 0x550(%rax)

64 位立即数需要 movabs 指令。

关于assembly - x86 64 汇编,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182210/

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