【问题标题】:Decoding i386 opcodes to instructions将 i386 操作码解码为指令
【发布时间】:2011-08-04 13:12:22
【问题描述】:

我正在尝试是否有任何好的资源可用于学习 i386 操作码的'解码'?大多数网站都在讨论如何对指令进行编码,但我找不到任何关于如何将操作码解码为指令的内容。

我查看了一些反汇编程序的源代码,但我想要一些关于如何将操作码解码为指令的文档。

感谢和问候,
赫里希凯什·穆拉利

【问题讨论】:

标签: assembly decode opcodes


【解决方案1】:

阅读处理器手册,他们有描述,但可能不完整:

  1. Intel Manuals,具体参见第 2A 卷第 2 章和第 2B 卷附录 A。
  2. AMD Manuals,见程序员手册第 3 卷。

另见How to interpret the opcode manually?

【讨论】:

    【解决方案2】:

    如果你想更倾向于编程,olly 的旧 disasm engine 是一个非常简单的反汇编程序,可以学习(用 C 语言编写),如果你想涵盖更新的操作码(和隐藏/别名操作码) , bea-engine 是一个很棒的开源反汇编引擎。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-26
      • 1970-01-01
      • 2014-05-28
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 2016-10-03
      • 2022-11-23
      相关资源
      最近更新 更多