汇编和反汇编指令

调试器引擎支持使用汇编语言在目标中显示和更改代码。 有关调试器中汇编语言用法的概述,请参阅在汇编模式下调试

注意 并非所有体系结构都支持汇编语言。 在某些体系结构上,并非所有指令都受支持。

若要组装单个汇编语言指令并将生成的处理器指令置于目标内存中,请使用 Assemble

若要从目标获取处理器指令并生成表示汇编指令的字符串来反汇编单个指令,请使用 Disassemble

GetDisassembleEffectiveOffset 方法返回要反汇编的最后一个指令的第一个有效地址。 例如,如果要反汇编的最后一个指令是 move ax, [ebp+4],则有效地址是 ebp+4 值。 这对应于 $ea 伪寄存器。

若要将反汇编指令发送到输出回调,请使用 OutputDisassembly OutputDisassemblyLines 的方法。

调试器引擎具有一些控制汇编和反汇编的选项。 这些选项由 GetAssemblyOptions 返回。 可以使用 SetAssemblyOptions 设置它们,并且某些选项可以使用 AddAssemblyOptions 打开,或者通过 RemoveAssemblyOptions 关闭。