Огромное преимущество ИДА перед МПЛАБ (в смысле дизассемблирования) - в том, что ИДА позволяет писать свои комментарии, давать осмысленные имена переменным и функциям, даёт средства навигации по тексту. ИДА - это спец-инструмент для исследования программ. А МПЛАБ для этого не предназначен в принципе, у него другие задачи. Можно конечно увидеть дизасм-листинг и в МПЛАБ, но использовать его для реального исследования в данной области, имхо, несерьёзно. Разве что в совсем тривиальных случаях. Засим, по существу: На прямой вопрос прямой ответ: задача в том виде, как она поставлена, практического решения не имеет. Здесь остаётся задать наводящий вопрос: а для чего, собственно, Вы хотите получить исходный текст, чего добиться? Вариантов, по сути, тут два: 1. Есть программа, которая умеет делать что-то уникальное, и требуется понять, как она это делает. Решение - использовать ИДА. Полная версия, в которой только и есть поддержка всякоразных процессоров типа ПИК и иже с ними. 2. Требуется внести исправления в программу, чтобы она работала немного иначе. Решение- опять таки анализ в ИДА, в дальшейшем дамп ассемблерного листинга и правка команд в нём, или добавление собственного блока команд, и новая компиляция. В любом случае всё это очень непросто. Так что если бы вы хорошо разбирались в том, что называется reverse engineering, то и вопросов таких задавать не стали бы. А раз выходит, что нет - не стоит и голову греть, тема огромна и с наскока тут ничего не добиться. Забудьте об этом.
|