Xed2-Intel64 库 - 发出 MOV 操作码

Xed2-Intel64 library - Issue MOV opcode

我对 C++ xed2-Intel64 库有疑问。 有些操作码没有很好地切割, 例如带有 objdump 的 MOV 操作码:

49 89 d1 : mov rsp rbp

但我用 xed_decode 和模式获得:

xed_decoded_inst_set_mode(&xedd, XED_MACHINE_MODE_LEGACY_32, XED_ADDRESS_WIDTH_64b); 

49 : DEC eflag eax
89 d1:MOV esp ebp

我怎样才能避免这种情况?
谢谢

传递 XED_MACHINE_MODE_LONG_64 标志而不是 XED_MACHINE_MODE_LEGACY_32 以使用 64 位指令解码规则解码指令。