vAVRdisasm adalah disassembler Program AVR. Proyek ini mendukung semua 136 petunjuk AVR seperti yang didefinisikan oleh Atmel AVR Instruction Set, revisi 0856E-AVR-5/11.
Ini single-pass disassembler dapat menangani Atmel Generik, Intel HEX8, dan Motorola S-Rekam file berformat mengandung valid binari Program AVR.
vAVRdisasm harus bekerja pada kebanyakan * Platform nix, termasuk lingkungan Cygwin. vAVRdisasm ditulis dalam C oleh Vanya A. Sergeev - vsergeev di gmail, dan diuji dengan GNU C Compiler
Fitur :
- <. li> Mencetak alamat instruksi bersama pembongkaran, diaktifkan secara default
- Percetakan komentar tujuan instruksi cabang / melompat / panggilan relatif, diaktifkan secara default
- Ghetto Alamat Label (lihat & quot; Ghetto Alamat Label & quot; bagian)
- Memformat konstanta data dalam basis yang berbeda (heksadesimal, biner, desimal)
- .DW Data kata direktif untuk data tidak diakui sebagai instruksi selama pembongkaran.
Apa yang baru dalam rilis ini:
- alamat Berubah operan format untuk LDS, STS, JMP, dan instruksi PANGGILAN dari addreses byte ke alamat kata, untuk membuat output vAVRdisasm ini kompatibel dengan perakit AVR.
- Tetap menandatangani relatif cabang / melompat decoding: melompat ke arah sebaliknya sekarang diterjemahkan dengan benar .
- Terima kasih kepada Graham Carnell untuk di atas dua perbaikan!
- Upgrade lisensi dari GPLv2 ke GPLv3.
Apa yang baru di versi 1.8:
- Alamat decoding tetap untuk LDS, STS, JMP, dan instruksi PANGGILAN .
- Sebuah modifikasi di rilis sebelumnya di mana alamat yang dua kali lipat karena pembongkaran byte diindeks terbalik.
- Dukungan untuk XCH, LAS, LAC, dan instruksi LAT ditambahkan, membawa disassembler yang up to date dengan AVR Instruction Set revisi 0856I -. 07/10
Apa yang baru di versi 1.6:
- Fixed jumlah-of-operan lapangan untuk instruksi SPM . Bug ini menyebabkan vAVRdisasm crash seperti yang mencoba untuk memformat operan non-ada selama pembongkaran.
- Diperbarui README.
Apa yang baru di versi 1.5:
- Dukungan ditambahkan untuk DES, SPM # 2, LDS ( 16-bit), dan STS (16-bit) instruksi, membawa disassembler untuk mendukung instruksi AVR dibentuk untuk revisi 0856H -. 04/09
- file Sumber yang namanya menjadi lebih masuk akal dan organisasi yang lebih baik dari kode.
Apa yang baru di versi 1.4:
- file_disasm.c, libGIS: penanganan Tetap baris (kadang-kadang ditemukan pada akhir file program) sehingga sebuah & quot; & quot catatan tidak valid; error tidak muncul ketika baris baru dibaca.
- file_disasm.c: KRITIS FIX: membaca Tetap dan pembongkaran aneh catatan panjang byte di Intel Hex dan Motorola file S-Record. Terima kasih khusus kepada Ahmed untuk penemuan dan Patch!
Apa yang baru di versi 1.3:
- Rilis ini memperbaiki beberapa bug minor dan satu bug kritis: perhitungan alamat absolut, yang digunakan dalam instruksi tertentu (seperti melompat mutlak).
- versi sebelumnya menunjukkan alamat mutlak yang tidak dikalikan dua (untuk memperhitungkan ukuran instruksi 16-bit), dan karena itu tidak menampilkan alamat mutlak benar. Ini telah diperbaiki.
Komentar tidak ditemukan