z80dasm - онлайн у хмарі

Це команда z80dasm, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


z80dasm - дизассемблер, що генерує збірку Z80

СИНТАКСИС


z80dasm [ опції ] файл

ОПИС


z80dasm розбирає двійковий файл, що містить машинний код Z80, на мову асемблера Z80
джерело (включаючи ряд недокументованих кодів операцій). Він може спробувати вгадати місцезнаходження
мітки в коді або мітки можна вказати вручну у вигляді файлу символів. Якщо
за умови належної інформації дизассемблер також може розбити двійковий файл на код і
розділи даних кількох різних типів.

Згенерований вихідний файл можна зібрати назад у вихідний двійковий файл за допомогою z80asm, zasm або
оригінальний ассемблер Zilog (коли --зілог був використаний варіант).

ВАРІАНТИ


-а, --адреса
Надрукуйте адресу пам'яті, що відповідає кожному рядку складання
код у коментарі в кінці рядка.

-б, --block-def=ФАЙЛ
Читання інформації про блоки з файлу. Якщо цей параметр не вказано, значення за замовчуванням
щоб увесь файл містив машинний код. Побачити БЛОК Фото нижче.

-g, --origin=ORG
Вкажіть початкову адресу двійкового коду, що розбирається. Відповідний
org директива генерується у вихідному файлі. Аргумент читається в шістнадцятковому форматі
якщо він починається з 0x або 0X, у вісімковому, якщо він починається з 0, і в основі 10
інакше. За замовчуванням – 0x0100.

-h, --допомога
Показати підсумок варіантів і вийти.

-л, -- етикетки
Спробуйте вгадати розташування етикеток з інструкцій переходу та додайте їх до збірки
Код.

-о, --output=ФАЙЛ
Вкажіть вихідний файл. За замовчуванням записується на стандартний вихід.

-так, --sym-output=ФАЙЛ
Запишіть інформацію про символ у файл.

-S, --sym-input=ФАЙЛ
Читання інформації про символи з файлу. Побачити СИМВОЛ Фото нижче.

-t, --джерело
Надрукуйте двійкові дані, що відповідають кожному рядку коду складання, у коментарі за адресою
кінець рядка. Дані друкуються в шістнадцятковому форматі та ASCII. Це корисно для
визначення розділів даних під час першого розбирання.

-v, -багатослівний
Підвищити рівень багатослівності. Укажіть кілька разів, щоб бути більш докладним. Повідомлення є
надіслано до стандартної помилки.

-V, -- версія
Відобразити інформацію про версію та вийти.

-z, --зілог
Увімкнути режим сумісності для оригінального асемблера Zilog Z80. Наразі лише це
змінює синтаксис відносних стрибків.

СИМВОЛ Фото


Файли символів, написані z80dasm можна безпосередньо використовувати як файли вхідних символів з --sym-
вхід варіант. Наступні директиви розпізнаються у файлах вхідних символів і є
поширюється на вихідні файли символів:

включати "ім'я файлу"
Включіть інший файл символів. Подвійні лапки обов’язкові. Включені файли мають бути в
поточний каталог.

символ: екв значення
Визначте символ зі значенням. Значення зчитується в шістнадцятковому форматі, якщо воно починається з 0x
або 0X, у вісімковій, якщо вона починається з 0, і в основі 10 в іншому випадку. За замовчуванням – 0x0100.

; коментар
Усі символи між крапкою з комою та кінцем рядка ігноруються.

БЛОК Фото


Файли блоків визначають межі між різними блоками (секціями) двійкових даних
вхідний файл дизассемблера. Визнаються такі директиви:

Назва: старт адреса кінець адреса тип тип
Визначте блок із початковою та кінцевою адресою, який містить певний тип
двійкові дані. Початкова адреса - це 16-бітова адреса першого байта в блоці.
Кінцева адреса - це 16-бітова адреса останнього байта в блоці плюс один.

; коментар
Усі символи між крапкою з комою та кінцем рядка ігноруються.

Підтримуються такі типи блоків:

код Блок, що містить машинний код Z80. Дані в цьому блоці будуть записані в Z80
мова асемблера.

byteddata
Блок даних, що містить окремі байти. Дані в цьому блоці будуть записані за допомогою defb
директиви.

worddata
Блок даних, що містить 16 бітових слів (перший байт молодшого порядку). Дані в цьому блоці будуть
бути написано з defw директиви.

pointers
Блок даних, що містить 16 бітових покажчиків (перший байт молодшого порядку). Цей тип є
еквівалентно worddata за винятком того, що значення будуть замінені мітками, де це
можливо.

ДІАГНОСТИКА


Якщо розбирання пройшло успішно z80dasm повертає 0. У разі помилки друкуються діагностичні повідомлення
до стандартної помилки і z80dasm повертається 1.

Використовуйте z80dasm онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows