реклама на сайте
подробности

 
 
> PIC18 дизассемблер?, MPLAB не справляется
George_R
сообщение Oct 19 2015, 13:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 14-04-10
Из: Москва
Пользователь №: 56 636



Всем доброго времени суток!

Столкнулся с тем что все известные мне дизассемблеры для сабжа не справляются со своими обязанностями
А именно, генерируют неправильный код

Пробовал MPLAB (window-memory view-program memory), winpic800, и вот это http://www.eolis-software.co.uk/picdisassembler18.shtml

Все спотыкаются (как минимум) на инструкциях BZ, BNZ
Например код операции 0xE008 все эти программы превращают в "BZ 0x67A"
тогда как по д/ш параметр команды никак не может быть больше 8 бит

Никому не попадался нормальный альтернативный продукт?

Сообщение отредактировал George_R - Oct 19 2015, 13:30
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
George_R
сообщение Oct 20 2015, 08:50
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 14-04-10
Из: Москва
Пользователь №: 56 636



p/s отвечу сам в своей теме
PIC18 Simulator IDE вполне справился с задачей т.е. выданный им код уже довольно осмысленный и поддается разбору (как минимум с небольшими правками он компилируется в почти совпадающих hex)

Последняя версия IDA с поддержкой Microchip которую мне удалось найти - 5.5 , она норовит чуть ли не весь код представить как таблицу данных. В свете неплохого результата от первого инструмента не стал пробовать её заставить выдать более корректный результат
Go to the top of the page
 
+Quote Post
girts
сообщение Dec 14 2015, 22:28
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 23-12-06
Пользователь №: 23 808



Цитата(George_R @ Oct 20 2015, 10:50) *
Последняя версия IDA с поддержкой Microchip которую мне удалось найти - 5.5 , она норовит чуть ли не весь код представить как таблицу данных. В свете неплохого результата от первого инструмента не стал пробовать её заставить выдать более корректный результат

Зря забросили... зря!
Правда, есть некоторые особенности, и всё изначально кажется непросто. Но оно стоит того, чтоб разобратся.
Go to the top of the page
 
+Quote Post
George_R
сообщение Dec 15 2015, 06:04
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 14-04-10
Из: Москва
Пользователь №: 56 636



Цитата(girts @ Dec 15 2015, 01:28) *
Зря забросили... зря!
Правда, есть некоторые особенности, и всё изначально кажется непросто. Но оно стоит того, чтоб разобратся.


для моей небольшой задачи полностью хватило второго инструмента
с некоторыми правками полученного кода, котлета провернулась почти 1 в 1 обратно в корову
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016