disassembler

Обсуждаем контроллеры компании Atmel.
Ответить
Dessp
Встал на лапы
Сообщения: 136
Зарегистрирован: Ср янв 23, 2013 10:58:31

disassembler

Сообщение Dessp »

Всем привет.
Запросили мой код на ассемблере, а мне не охото свое творение давать. Хочу хекс дисассемблировать и дать им в таком виде, чтобы убились с пониманием того что я написал. Однако есть одна проблема:

.db val, val, val....

такой вот код дисассемблер тупит, пытаясь перевести в комманду константу во флеш памяти. В итоге сгенерированный асм не компилируется.

Помогите плиз решить проблему полегче, чем удалив места в исходнике и добавив их потом в дисассемблированный код.
Спасибо
Реклама
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Re: disassembler

Сообщение vem566 »

Dessp писал(а):сгенерированный асм не компилируется
Сколько сталкивался, ни разу после дизассемблера без правки кода hex не собирался. Даже если исходник на ассемблере.
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: disassembler

Сообщение Z_h_e »

Ручками поправте этот участок памяти в дизассеблерированном коде.

Можно без дезассемлера. В текстовом редакторе в исходнике все комменты выкинуть, имена переменных заменить на реальные регистры и адреса памяти. С метками конечно потруднее и с переходами, но можно просто дать им бессмысленные имена.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Ответить

Вернуться в «AVR»