将i386操作码解码为指令

时间:2011-08-04 13:12:23

标签: assembly decode opcodes

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

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

谢谢和问候,
Hrishikesh Murali

2 个答案:

答案 0 :(得分:2)

阅读处理器手册,他们已经描述过,但可能没有详细说明:

  1. Intel Manuals,特别参见第2A卷第2章和第2B卷附录A.
  2. AMD Manuals,参见程序员手册第3卷。
  3. 另见How to interpret the opcode manually?

答案 1 :(得分:0)

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