vAVRdisasm is 'n AVR program disassembler. Die projek word ondersteun deur al 136 AVR instruksies soos gedefinieer deur die Atmel AVR stel instruksies, hersiening 0856E-AVR-5/11.
Hierdie enkele-pass disassembler kan hanteer Atmel Generic, Intel HEX8 en Motorola S-Rekord geformateer lêers bevat geldige AVR program binaries.
vAVRdisasm moet werk op die meeste * nix platform, insluitend 'n Cygwin omgewing. vAVRdisasm is in C geskryf deur Vanya A. Sergeev - vsergeev by gmail, en getoets met die GNU Compiler C
Eienskappe :
- <. li> Druk die opdrag adresse saam demontage, aangeskakel is by verstek
- Die druk van die bestemming kommentaar van relatiewe tak / spring / oproep instruksies aangeskakel is by verstek
- Ghetto Adres Etikette (sien & quot; Ghetto Adres Etikette & quot; afdeling)
- Formattering data konstantes in verskillende basisse (heksadesimaal, binêre, desimale)
- .DW data woord richtlijn vir data nie erken as 'n opdrag tydens demontage.
Wat is nuut in hierdie release:
- verander adres operand opmaak vir LDS, STS, JMP, en CALL instruksies van byte addreses om woord adresse, tot uitvoer vAVRdisasm se verenigbaar met AVR monteurs te maak.
- Vaste onderteken relatiewe tak / spring dekodering: spring in die teenoorgestelde rigting is nou korrek gedekodeer .
- Danksy Graham Carnell vir die bogenoemde twee fixes!
- opgegradeer lisensie van GPLv2 om GPLv3.
Wat is nuut in weergawe 1.8:
- Adres dekodering is vasgestel vir LDS, STS, JMP, en CALL instruksies.
- 'n verandering in die vorige release waar adresse verdubbel omdat demontage word byte geïndekseer omgekeer.
- Ondersteuning vir XCH, LAS, LAC en LAT instruksies is bygevoeg, wat die disassembler op datum met AVR stel instruksies hersiening 0856I -. 10/07
Wat is nuut in weergawe 1.6:
- Vaste die veld nommer van operande vir die SPM opdrag . Hierdie fout veroorsaak vAVRdisasm te crash as dit probeer om 'n nie-bestaande operand formaat tydens demontage.
- Opdateer die README.
Wat is nuut in weergawe 1.5:
- Support bygevoeg vir DES, SPM # 2, LDS ( 16-bit), en STS (16-bit) instruksies, wat die disassembler die AVR opdrag opgestel om hersiening 0856H ondersteun -. 09/04
- Bron lêers hernoem na meer sin en vir 'n beter organisasie van die kode te maak.
Wat is nuut in weergawe 1.4:
- file_disasm.c, libGIS: Vaste hantering van newlines (soms aan die einde van die program lêers) so 'n & quot; ongeldig rekord & quot; fout nie vertoon wanneer 'n newline gelees.
- file_disasm.c: KRITIESE FIX: Vaste lees en demontage van vreemde byte lengte rekords in Intel Hex en Motorola S-Rekord lêers. Spesiale dank aan Ahmed vir ontdekking en pleister!
Wat is nuut in weergawe 1.3:
- Dit release reggemaak 'n paar klein foute en een kritieke fout: die berekening van die absolute adres, wat gebruik word in sekere instruksies (soos absolute verspring).
- Vorige weergawes het absolute adresse wat nie met twee vermenigvuldig (rekening vir die 16-bit opdrag grootte), en het dus nie die korrekte absolute adres vertoon. Dit is vasgestel.
Kommentaar nie gevind