gpt4 book ai didi

assembly - REX.B 覆盖是否与 MOVSS 指令一起使用?

转载 作者:行者123 更新时间:2023-12-02 18:12:09 27 4
gpt4 key购买 nike

我正在为 64 位 x86 生成以下指令:

41 F3 0F 10 46 10       movss   XMM0,014h[R14]

不幸的是,它在那条线上出现了段错误。 gdb 将其反汇编为:

0x0000000000402054 <+320>:   rex.B
0x0000000000402055 <+321>: movss 0x14(%rsi),%xmm0

请注意,rex.B 覆盖无法识别,并且索引是 RSI 而不是 R14。

指令无效吗?我在 AMD 64 位指令引用中找不到任何表明此编码无效的迹象。

objdump 也无法将其识别为有效指令:

41                      rex.B
f3 0f 10 46 10 movss 0x10(%rsi),%xmm0

这是怎么回事?

最佳答案

我终于明白了。该指令的 rex 字节排在第二位,如下所示:

F3 41 0F 10 46 10

关于assembly - REX.B 覆盖是否与 MOVSS 指令一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4840957/

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