vAVRdisasm является AVR программа дизассемблер. Проект поддерживает все AVR 136 инструкций, определенные в Atmel AVR набор инструкций, редакция 0856E-AVR-11/05.
Это один проход дизассемблер может обрабатывать Atmel Generic, Intel HEX8 и Motorola S-Record отформатированные файлы, содержащие достоверные двоичные файлы AVR программы.
vAVRdisasm должны работать на большинстве * NIX платформы, в том числе среде Cygwin. vAVRdisasm была написана в С Ваня А. Сергеев - vsergeev на Gmail, и проходят с GNU C Compiler
Особенности
- <. LI> Печать адреса команд наряду разборки, включены по умолчанию
- Печать из назначения комментариях относительно инструкций филиал / вызова / перехода, по умолчанию включена
- гетто Адрес Этикетки (см & Quot; Ghetto Адрес Этикетки & Quot; раздел)
- Форматирование постоянные данные в различных базах (шестнадцатеричное, двоичное, десятичное)
- .DW данные директивы слово для данных, не признаются в качестве инструкции во время разборки.
Что нового В этом выпуске:
- Изменен адрес операнда форматирования LDS, STS, JMP, и Инструкции звонить из байт-адресами по адресам слов, чтобы сделать выход vAVRdisasm совместим с AVR монтажников.
- Исправлена подписали относительно декодирования филиал / прыжок: прыжки в обратном направлении теперь правильно декодированного .
- Благодаря Graham Карнелл для двух вышеупомянутых исправлений!
- Модернизированный лицензию GPLv2 в GPLv3.
Что нового в версии 1.8:
- декодирования Адрес был назначен на LDS, STS, JMP, и инструкции CALL.
- Модификация в предыдущем выпуске, где адреса были в два раза, потому что разборка байт индексируются было отменено.
- Добавлена поддержка для XCH, ЛАГ, LAC, и LAT инструкции, в результате чего дизассемблер в курсе AVR Instruction Set пересмотра 0856I -. 07/10
Что нового в версии 1.6:
- Исправлена число-операндов поле для обучения СЗМ , Эта ошибка была причиной vAVRdisasm к краху, как это пытался отформатировать несуществующий операнд во время разборки.
- Обновлены Readme.
Что нового в версии 1.5:
- Добавлена поддержка DES, РП # 2, СПД ( 16-бит), и СТС (16-бит) инструкции, в результате чего дизассемблер для поддержки инструкцию AVR, созданной для пересмотра 0856H -. 04/09
- Исходные файлы были переименованы, чтобы сделать больше смысла и для лучшей организации кода.
Что нового в версии 1.4:
- file_disasm.c, libGIS: Исправлена обработка перевода строки (иногда в конце программных файлов), поэтому и Quot; недействительным запись и Quot; ошибке не появляется, когда символ новой строки.
- file_disasm.c: Critical Fix: Исправлено чтение и демонтаж нечетных записей длиной байт в Intel Hex и Motorola S-Record файлов. Особая благодарность Ахмеду для открытия и патч!
Что нового в версии 1.3:
- Этот релиз исправляет некоторые незначительные ошибки и одну критическую ошибку: расчет абсолютного адреса, который используется в некоторых инструкций (как абсолютного скачка).
- Предыдущие версии показали абсолютные адреса, которые не были, умноженное на два (для учета 16-битной размера инструкции), и, следовательно, не отображать правильную абсолютный адрес. Это было исправлено.
Комментарии не найдены