gpt4 book ai didi

assembly - rax=1 的最短 Intel x86-64 操作码?

转载 作者:行者123 更新时间:2023-12-04 17:46:10 25 4
gpt4 key购买 nike

用于设置 rax 的最短 Intel x86-64 操作码是什么?到 1?

我试过 xor rax,raxinc al (在 NASM 语法中);这给出了 5 字节的操作码 48 31 c0 fe c0 .是否有可能在 4 个字节中实现相同的结果?

您可以修改或读取任何其他寄存器,但不能假设特定值会来自先前指令中的任何一个。

最佳答案

因为有一个用于推送的字节立即编码和一个用于寄存器的一字节弹出,所以这可以用三个字节完成:6a 01 58 , 或 push $1 / pop %rax .

关于assembly - rax=1 的最短 Intel x86-64 操作码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33825546/

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