asm1825 is a lightweight standalone assembler for PIC microcontrollers, specifically the PIC16(L)F1825 and similar variants. It is a two pass command line based assembler producing ready to burn .hex output with support for macros, file inclusion, and arithmetic evaluation of operands. It follows the opcode definitions in the '1825 datasheet and makes no explicit attempt at full compatibility with other specific assemblers (such as mpasm). Speed of assembly is one of its primary goals.
It is hoped that, as development continues, support for more PIC12 and PIC16 series microcontrollers will be added.
0.5.112 Aug 2017 00:26
First full release. Most major features implemented, including macros and operand evaluation. Capable of assembling non-trivial programs.