Это команда z80dasm, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
z80dasm - сборка Z80, генерирующая дизассемблер
СИНТАКСИС
z80dasm [ кредита ] файл
ОПИСАНИЕ
z80dasm разбирает двоичный файл, содержащий машинный код Z80, на язык ассемблера Z80
источник (включая ряд недокументированных кодов операций). Он может попытаться угадать местонахождение
метки в коде или метки могут быть указаны вручную в виде файла символов. Если
учитывая правильную информацию, дизассемблер также может разбить двоичный файл на код и
разделы данных нескольких разных типов.
Сгенерированный исходный файл можно собрать обратно в исходный двоичный файл с помощью z80asm, zasm или
оригинальный ассемблер Zilog (когда --зилог вариант был использован).
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-a --адрес
Выведите адрес ячейки памяти, соответствующей каждой строке сборки.
код в комментарии в конце строки.
-б, --block-def = ФАЙЛ
Прочитать информацию о блоке из файла. Если этот параметр не указан, по умолчанию используется
чтобы весь файл содержал машинный код. Видеть BLOCK / БЛОК ФАЙЛОВ внизу.
-грамм, --origin = ORG
Укажите начальный адрес дизассемблируемого двоичного кода. Соответствующий
org директива создается в выходном файле. Аргумент читается в шестнадцатеричном формате.
если он начинается с 0x или 0X, в восьмеричном формате, если он начинается с 0, и в базе 10
иначе. По умолчанию 0x0100.
-час, --Помогите
Показать сводку опций и выйти.
-л, - метки
Попробуйте угадать расположение меток из инструкций по переходу и добавить их в сборку.
код.
-о, --output = ФАЙЛ
Укажите выходной файл. По умолчанию запись выполняется на стандартный вывод.
-с, --sym-output = ФАЙЛ
Записать символьную информацию в файл.
-С, --sym-input = ФАЙЛ
Прочитать символьную информацию из файла. Видеть SYMBOL ФАЙЛОВ внизу.
-т, --источник
Распечатайте двоичные данные, соответствующие каждой строке ассемблерного кода, в комментарии по адресу
конец строки. Данные печатаются в шестнадцатеричном формате и в кодировке ASCII. Это полезно для
определение разделов данных при первой разборке.
-в, --подробный
Повышение уровня детализации. Укажите несколько раз, чтобы быть более подробным. Сообщения
отправлено на стандартную ошибку.
-В, --версия
Вывести информацию о версии и выйти.
-з, --зилог
Включите режим совместимости для оригинального ассемблера Zilog Z80. В настоящее время только
изменяет синтаксис относительных переходов.
SYMBOL ФАЙЛОВ
Файлы символов, написанные z80dasm могут быть напрямую использованы в качестве файлов входных символов с --сим-
вход вариант. Следующие директивы распознаются во входных файлах символов и являются
распространяется в файлы выходных символов:
включают "имя файла"
Включите другой файл символов. Двойные кавычки обязательны. Включенные файлы должны быть в
текущий каталог.
символ: фас ценностное
Определите символ со значением. Значение читается в шестнадцатеричном формате, если оно начинается с 0x.
или 0X в восьмеричной системе счисления, если она начинается с 0, и с основанием 10 в противном случае. По умолчанию 0x0100.
; комментарий
Все символы между точкой с запятой и концом строки игнорируются.
BLOCK / БЛОК ФАЙЛОВ
Файлы блоков определяют границы между различными блоками (разделами) двоичных данных в
входной файл дизассемблера. Признаны следующие директивы:
Название: Начало адрес конец адрес напишите напишите
Определите блок с начальным и конечным адресом, который содержит определенный тип
двоичные данные. Начальный адрес - это 16-битный адрес первого байта в блоке.
Конечный адрес - это 16-битный адрес последнего байта в блоке плюс один.
; комментарий
Все символы между точкой с запятой и концом строки игнорируются.
Поддерживаются следующие типы блоков:
код Блок, содержащий машинный код Z80. Данные в этом блоке будут записаны на Z80
язык ассемблера.
байтданные
Блок данных, содержащий отдельные байты. Данные в этом блоке будут записаны с защита
директивы.
словоданные
Блок данных, содержащий 16-битные слова (сначала младший байт). Данные в этом блоке будут
быть написанным с дефв директивы.
указатели
Блок данных, содержащий 16-битные указатели (сначала младший байт). Этот тип
что эквивалентно словоданные за исключением того, что значения будут заменены метками, в которых
возможно.
ДИАГНОСТИКИ
Если разборка прошла успешно z80dasm возвращает 0. При ошибке выводятся диагностические сообщения.
к стандартной ошибке и z80dasm возвращает 1.
Используйте z80dasm онлайн с помощью сервисов onworks.net