z80dasm - Online na nuvem

Este é o comando z80dasm que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online

PROGRAMA:

NOME


z80dasm - desmontador de geração de conjunto Z80

SINOPSE


z80dasm [ opções ] lima

DESCRIÇÃO


z80dasm desmonta um arquivo binário contendo código de máquina Z80 em linguagem assembly Z80
fonte (incluindo uma série de opcodes não documentados). Ele pode tentar adivinhar a localização de
etiquetas no código ou as etiquetas podem ser especificadas manualmente na forma de um arquivo de símbolo. Se
dada a informação adequada, o desmontador também pode dividir o arquivo binário em código e
seções de dados de vários tipos diferentes.

O arquivo de origem gerado pode ser montado de volta no binário original usando z80asm, zasm ou
o montador Zilog original (quando o --zilog opção foi usada).

OPÇÕES


-uma, --Morada
Imprime o endereço do local da memória correspondente a cada linha de montagem
código em um comentário no final da linha.

-b, --block-def = FILE
Leia as informações de bloqueio de um arquivo. Se esta opção não for especificada, o padrão é
para que o arquivo inteiro contenha o código de máquina. Ver BLOCO ARQUIVO abaixo.

-g, --origin = ORG
Especifique o endereço inicial do código binário que está sendo desmontado. Um correspondente
org diretiva é gerada no arquivo de saída. O argumento é lido em hexadecimal
se começa com 0x ou 0X, em octal se começa com 0 e na base 10
de outra forma. O padrão é 0x0100.

-h, --Socorro
Mostra o resumo das opções e sai.

-eu, --rótulos
Tente adivinhar as localizações das etiquetas a partir das instruções de salto e adicione-as à montagem
código.

-ó, --output = FILE
Especifique o arquivo de saída. O padrão é gravar na saída padrão.

-sim, --sym-output = FILE
Grave as informações do símbolo em um arquivo.

-S, --sym-input = FILE
Leia as informações do símbolo em um arquivo. Ver SÍMBOLO ARQUIVO abaixo.

-t, --fonte
Imprima os dados binários correspondentes a cada linha do código de montagem em um comentário em
O fim da linha. Os dados são impressos em hexadecimal e ASCII. Isso é útil para
identificar seções de dados na primeira desmontagem.

-dentro, --verbose
Aumente o nível de verbosidade. Especifique várias vezes para ser mais detalhado. Mensagens são
enviado para o erro padrão.

-V, --versão
Exibir informações da versão e sair.

-z, --zilog
Ative o modo de compatibilidade para o montador Zilog Z80 original. Este atualmente apenas
muda a sintaxe dos saltos relativos.

SÍMBOLO ARQUIVO


Arquivos de símbolos escritos por z80dasm podem ser usados ​​diretamente como arquivos de símbolo de entrada com o --sim-
entrada opção. As seguintes diretivas são reconhecidas em arquivos de símbolo de entrada e são
propagado para os arquivos de símbolo de saída:

incluir "nome do arquivo"
Inclui outro arquivo de símbolo. As aspas duplas são obrigatórias. Os arquivos incluídos devem estar em
o diretório atual.

símbolo: igual valor
Defina um símbolo com um valor. O valor é lido em hexadecimal se começar com 0x
ou 0X, em octal se começar com 0 e na base 10 caso contrário. O padrão é 0x0100.

; comentar
Todos os caracteres entre um ponto e vírgula e o final da linha são ignorados.

BLOCO ARQUIVO


Os arquivos de bloco especificam os limites entre os diferentes blocos (seções) de dados binários em
o arquivo de entrada do desmontador. As seguintes diretivas são reconhecidas:

nome: começo endereço final endereço tipo tipo
Defina um bloco com o endereço inicial e final que contém um certo tipo de
dados binários. O endereço inicial é o endereço de 16 bits do primeiro byte no bloco.
O endereço final é o endereço de 16 bits do último byte no bloco mais um.

; comentar
Todos os caracteres entre um ponto e vírgula e o final da linha são ignorados.

Os seguintes tipos de bloco são suportados:

código Bloco contendo código de máquina Z80. Os dados neste bloco serão gravados em Z80
linguagem assembly.

bytedata
Bloco de dados contendo bytes separados. Os dados neste bloco serão gravados com defb
directivas.

dados de palavras
Bloco de dados contendo palavras de 16 bits (byte de ordem inferior primeiro). Os dados neste bloco irão
ser escrito com defw directivas.

ponteiros
Bloco de dados contendo ponteiros de 16 bits (byte de ordem inferior primeiro). Este tipo é
equivalente a dados de palavras exceto que os valores serão substituídos por rótulos onde
é possível.

DIAGNÓSTICO


Se a desmontagem foi bem sucedida z80dasm retorna 0. Em caso de erro, mensagens de diagnóstico são impressas
ao erro padrão e z80dasm retorna 1.

Use z80dasm online usando serviços onworks.net



Programas online mais recentes para Linux e Windows