vAVRdisasm ay isang disassembler AVR program. Sumusuporta sa mga proyekto sa lahat ng 136 mga tagubilin AVR gaya ng nilinaw ng Atmel AVR Instruction Set, revision 0856E-AVR-05/11.
Ang nag-iisang-pass disassembler maaaring hawakan Atmel Generic, Intel HEX8, at Motorola S-Record format na file na naglalaman ng valid binaries AVR program.
vAVRdisasm dapat gumana sa karamihan * platform ala, kabilang ang isang Cygwin kapaligiran. vAVRdisasm ay nakasulat sa C sa pamamagitan ng Vanya A. Sergeev - vsergeev sa gmail, at nasubok sa GNU C Compiler
Features :
- <. li> Pag-print ng pagtuturo addresses sa tabi disassembly, pinagana bilang default
- Printing ng mga komento destinasyon ng mga kamag-anak mga tagubilin branch / tumalon / call, pinagana bilang default
- Mga etiketa Ghetto Address (tingnan ang & quot; Mga etiketa Ghetto Address & quot; section)
- Pag-format constants data sa iba't-ibang naka-base (hexadecimal, binary, decimal)
- .DW data word direktiba para sa data na hindi kinikilala bilang isang pagtuturo sa panahon disassembly.
Ano ang bago sa release na ito:
- Nagbago address operand format para sa LDS, STS, JMP, at CALL tagubilin mula byte addreses sa word address, upang gumawa ng output vAVRdisasm ni katugma sa AVR assemblers.
- Mga Fixed sign kamag branch / jump decoding: jumps sa reverse direksyon ay tama ang decoded ngayon .
- Salamat sa Graham Carnell para itaas ng dalawang mga pag-aayos!
- Upgrade lisensya mula GPLv2 sa GPLv3.
Ano ang bago sa bersyon 1.8:
- decoding Address ay nakatakda para sa LDS, STS, JMP, at mga tagubilin CALL.
- Ang isang pagbabago sa mga nakaraang release kung saan address ay nadoble dahil disassembly ay byte index ay baligtad.
- Suporta para XCH, Las, LAC, at lat tagubilin ay naidagdag, na nagdadala sa disassembler hanggang sa petsa ng AVR Instruction Set revision 0856I -. 10/07
Ano ang bago sa bersyon 1.6:
- Mga Fixed patlang number-of-operands para sa pagtuturo SPM . Bug na ito ay nagiging sanhi vAVRdisasm sa crash bilang na ito ay sinusubukan upang i-format ang isang di-umiiral na operand panahon disassembly.
- Na-update ang Readme.
Ano ang bago sa bersyon 1.5:
- Support ay idinagdag para sa des, SPM # 2, LDS ( 16-bit), at STS (tagubilin 16-bit), nagdadala ng disassembler upang suportahan ang AVR pagtuturo-set up upang revision 0856H -. 09/04
- Source file ay pinalitan ng pangalan upang maging mas makatuturan at para sa mas mahusay na organisasyon ng code.
Ano ang bago sa bersyon 1.4:
- file_disasm.c, libGIS: Permanenteng paghawak ng newlines (minsan matatagpuan sa dulo ng mga file ng programa) kaya ang isang & quot; hindi wastong record & quot; error ay hindi lilitaw kapag ang isang newline ay basahin.
- file_disasm.c: MAHAHALAGANG Ayusin: Nakatakdang pagbabasa at disassembly ng kakaiba talaan length byte sa Intel Hex at Motorola S-Record files. Espesyal na salamat sa Ahmed para sa pagkatuklas at patch!
Ano ang bago sa bersyon 1.3:
- Ang release na ito corrects ng ilang mga menor de edad bug at isa kritikal bug: ang mga pagkalkula ng absolute address, na kung saan ay ginagamit sa ilang mga tagubilin (tulad ng absolute jump).
- nagpakita Nakaraang bersyon absolute address na ay hindi multiply sa dalawang (sa account para sa laki ng pagtuturo 16-bit), at samakatuwid ay hindi ipakita ang tamang absolute address. Na ito ay naayos na.
Mga Komento hindi natagpuan