3

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

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

谢谢和问候,
Hrishikesh Murali

4

2 回答 2

2

阅读处理器手册,他们对其进行了描述,尽管可能不完整:

  1. 英特尔手册,特别是第 2A 卷的第 2 章和第 2B 卷的附录 A。
  2. AMD 手册,请参阅程序员手册第 3 卷。

另请参阅如何手动解释操作码?

于 2011-08-04T13:28:54.660 回答
0

如果你想在更编程的层面上学习,olly 的旧disasm 引擎是一个非常简单的反汇编器,可以学习(用 C 语言编写),如果你想涵盖更新的操作码(和隐藏/别名操作码),bea-engine是一个伟大的开源分解引擎。

于 2011-08-04T13:35:45.670 回答