3

私はしようとしていますi386オペコードの「デコード」を学ぶために利用できる良いリソースはありますか?ほとんどのウェブサイトは命令をエンコードする方法について話しますが、命令へのオペコードをデコードする方法について何かを教えてくれるものはどこにも見つかりません。

いくつかの逆アセンブラのソースコードを見てきましたが、オペコードを命令にデコードする方法についてのドキュメントが必要です。

よろしくお願い
いたします。HrishikeshMurali

4

2 に答える 2

2

完全な詳細ではないかもしれませんが、プロセッサのマニュアルを読んでください。

  1. インテルのマニュアル。特に、ボリューム 2A の第 2 章とボリューム 2B の付録 A を参照してください。
  2. AMD マニュアル、Programmer's Manual Volume 3 を参照してください。

オペコードを手動で解釈する方法も参照してください。

于 2011-08-04T13:28:54.660 に答える
0

よりプログラム的なレベルで学習したい場合は、olly の古いdisasm エンジンから学ぶことができます (C で書かれた) 非常に単純な逆アセンブラーです。また、より最近のオペコード (および非表示/エイリアス オペコード) をカバーしたい場合は、bea-engineは優れたオープンソースの分解エンジンです。

于 2011-08-04T13:35:45.670 に答える