vAVRdisasm

Tela Software:
vAVRdisasm
Detalhes de Software:
Versão: 2.0
Data de upload: 11 May 15
Revelador: Vanya A. Sergeev
Licença: Livre
Popularidade: 122

Rating: nan/5 (Total Votes: 0)

vAVRdisasm é um desmontador programa AVR. O projeto apóia todos os 136 instruções AVR, conforme definido pelo conjunto de instruções Atmel AVR, revisão 0856E-AVR-05/11.
Este disassembler single-pass pode lidar com Atmel genérico, a Intel HEX8, e Motorola S-Record arquivos formatados contendo binários do programa AVR válidos.
vAVRdisasm deve trabalhar em mais * nix plataforma, incluindo um ambiente Cygwin. vAVRdisasm foi escrito em C por Vanya A. Sergeev - vsergeev at gmail, e testado com o GNU C Compiler

Recursos :

    <. li> Imprimir os endereços de instrução ao lado de desmontagem, ativado por padrão
  • Impressão dos comentários de destino das instruções filial / salto / chamada relativos, ativado por padrão
  • Etiquetas de endereço (ver Ghetto & quot; Etiquetas de endereço Ghetto & quot; de seção)
  • Formatação de dados constantes em bases diferentes (hexadecimal, binário, decimal)
  • .DW directiva palavra de dados para dados não reconhecido como uma instrução durante a desmontagem.

O que é novo nesta versão:

  • operando endereço mudou formatação para LDS, STS, JMP, e instruções de chamada a partir addreses byte para endereços de palavras, para tornar a saída do vAVRdisasm compatível com montadoras AVR.
  • decodificação filial / salto relativo assinado Fixo: salta na direção inversa agora são corretamente decodificado
  • .
  • Graças a Graham Carnell para as duas correções acima!
  • atualizado licença GPLv2 para a GPLv3.

O que é novo na versão 1.8:

  • Endereço decodificação foi fixada para LDS, STS, JMP, e instruções de chamada.
  • Uma modificação na versão anterior onde os endereços foram duplicadas, devido a desmontagem é byte indexada foi revertida.
  • Suporte para XCH, LAS, LAC e instruções LAT foi adicionado, trazendo o desmontador-se atualizado com a Instrução AVR Definir revisão 0856I -. 07/10

O que é novo na versão 1.6:

  • Corrigido o campo de número-de-operandos para a instrução SPM . Este erro foi causando vAVRdisasm a falhar, uma vez que estava a tentar formatar um operando não-existente durante a desmontagem.
  • Atualizado o README.

O que é novo na versão 1.5:

  • Foi adicionado suporte para DES, SPM # 2, LDS ( 16-bit), e (STS) instruções de 16 bits, elevando o desmontador para apoiar a instrução AVR configurado para revisão 0856H -. 04/09
  • Os arquivos de origem foram renomeadas para fazer mais sentido e para uma melhor organização de código.

O que é novo na versão 1.4:

  • file_disasm.c, libGIS: Fixado manipulação de quebras de linha (às vezes encontrado no final dos arquivos de programa) para uma & quot; & quot registro inválido; erro não aparece quando uma nova linha é ler.
  • file_disasm.c: CORRECÇÃO CRÍTICA: leitura fixa e desmontagem de registros de comprimento byte ímpar em Intel Hex e Motorola arquivos S-Record. Um agradecimento especial a Ahmed para a descoberta e correção!

O que é novo na versão 1.3:

  • Esta versão corrige alguns pequenos bugs e um bug crítico: o cálculo do endereço absoluto, o qual é utilizado em certas instruções (como salto absoluto).
  • As versões anteriores mostraram endereços absolutos que não foram multiplicados por dois (para ter em conta o tamanho de instruções de 16 bits), e, portanto, não exibir o endereço absoluto correto. Isso foi corrigido.

Programas semelhantes

BNM
BNM

12 May 15

RetroForth
RetroForth

11 May 15

PyReverse 0.5.1
PyReverse 0.5.1

3 Jun 15

Outro software de desenvolvedor Vanya A. Sergeev

vPICdisasm
vPICdisasm

11 May 15

ssterm
ssterm

14 Apr 15

Comentário para vAVRdisasm

Comentários não encontrado
Adicionar comentário
Ligue imagens!