Расшифровка кодов операций i386 к инструкциям - PullRequest
2 голосов
/ 04 августа 2011

Я пытаюсь Есть ли хороший ресурс для изучения 'декодирования' кодов операций i386?Большинство веб-сайтов рассказывают о том, как кодировать инструкции, но я нигде не могу найти что-то, что объясняет, как декодировать коды операций в инструкции.

Я посмотрел исходный код некоторых дизассемблеров, но хочунекоторая документация о том, как декодировать коды операций в инструкции.

Спасибо и С уважением,
Hrishikesh Murali

Ответы [ 2 ]

2 голосов
/ 04 августа 2011

Прочтите руководства по процессорам, они описаны, хотя, возможно, и не в подробностях:

  1. Руководства Intel , в частности, см. Главу 2 в томе 2A и приложение A в томе 2B.
  2. Руководства AMD , см. Руководство программиста, Том 3.

См. Также Как интерпретировать код операции вручную?

0 голосов
/ 04 августа 2011

Если вы хотите опереться на более программный уровень, старый механизм 1001 * disasm Олли - это очень простой дизассемблер, с которым можно поучиться (написанный на C), и если вы хотите охватить более свежие коды операций (и * скрытые / псевдонимы кодов операций), bea-engine - отличный движок дизассемблирования с открытым исходным кодом.

...