A short list of various assemblers for the various PIC microncotrollers.
These are assembler available for multiple operating systems in source code and compiled versions. Most will have been ported to the Linux platform.
When I used to do PIC software development on the Amiga, I used this assembler.
It works well and the C-code is easily portable. There is a port of this software for the Amiga on AMinet that I did a long time ago.
12c508, 12c509, 12c671, 12c672, 16c52, 16c54(a), 16c55, 16c56, 16c57, 16c58a, 16c61, 16c62(a), 16c63, 16c64(a), 16c65(a), 16c66, 16c67, 16c71, 16c710, 16c711, 16c715, 16c72, 16c73(a), 16c74(a), 16c83, 16c84, 16f84 16c620, 16c621, 16c622, 16c554(a), 16c556a, 16c558(a), 14000
This is the main PIC development package for the Linux platform
The GPUTILS package includes gpasm (the assembler), gplink (linker) and gplib (PIC librarian)
There is also the GPSIM simulator available from the same author.
There is extensive device support by the assembler/linker, too long to list here.
This is part of the MPLAB package from Microchip. It is possible to use MPASM without MPLAB if you desire. From what I recall, you can install the DOS version of the tools from the latest version. As it ia from Microchip, it supports every PIC type.
PIC Assemblers for the Amiga
PICasm/DevPIC @ Aminet programmer included
APIC Package @ aminet Also Programmer and simulator
Empic @ Aminet Programmer and assemlber for disk drive port. Link to my page.
PicKit @ Aminet, Assembler, programmer and debugger.