vPICdisasm 1.3

An PIC Mid-Range MCU family program disassembler
vPICdisasm is an PIC Mid-Range MCU family program disassembler. The project supports all 35 PIC instructions, plus the two deprecated ones (”option” and “tris”) as defined by the PICmicro Mid-Range MCU Family Instruction Set, document DS31029A.

This single-pass disassembler can handle Intel HEX8, and Motorola S-Record formatted files containing valid PIC program binaries.

vPICdisasm should work on most *nix platform, including a Cygwin environment. vPICdisasm was written in C by Vanya A. Sergeev - vsergeev at gmail, and tested with the GNU C Compiler.

Main features:

  • Printing the instruction addresses alongside disassembly, enabled by default
  • Ghetto Address Labels (see “Ghetto Address Labels” section)
  • Literal operands represented in either hexadecimal, binary, or decimal bases, and as ASCII in an assembly comment
  • Data word directive for data not recognized as an instruction during during disassembly

last updated on:
April 5th, 2011, 12:39 GMT
license type:
GPL (GNU General Public License) 
developed by:
Vanya A. Sergeev
ROOT \ Programming \ Disassemblers
Download Button

In a hurry? Add it to your Download Basket!

user rating 19



Rate it!
What's New in This Release:
  • A critical bug was fixed regarding S-Record reading, which was ignoring valid data records.
  • Output file support was added by way of the -o/--out-file option.
  • Standard input support was added with the "-" file argument, meaning that the disassembler now supports piped input.
  • Intel HEX8 / Motorola S-Record auto-detection was improved by using the first character rather than the file extension.
read full changelog

Add your review!