There are three MPLAB assembler toolsuites, each supporting a different group of devices and each available free with MPLAB IDE. Each assembler toolsuite consists of an assembler, object linker, object libraraian, and utilities. All of these tools are full-featured ANSI compliant. All are fully compatible with Microchip’s MPLAB Integrated Development Environment (IDE), allowing source level debugging with Microchip hardware and software debug tools.
The MPLAB Assembler Toolsuites consist of the following:
| Assembler Toolsuite | Previous Names | Supported Devices |
|---|---|---|
| MPASM™ Assembler, MPLINK™ Object Linker, MPLIB™ Object Librarian, 8-bit utilities | N/A | PIC10 MCUs PIC12 MCUs PIC16 MCUs PIC18 MCUs |
| MPLAB Assembler for dsPIC® DSCs and PIC24 MCUs, MPLAB Object Linker for dsPIC DSCs and PIC24 MCUs, MPLAB Object Librarian for dsPIC DSCs and PIC24 MCUs, 16-bit utilities | MPLAB ASM30, MPLAB LINK30, MPLAB LIB30 | dsPIC DSCs, PIC24 MCUs |
| MPLAB Assembler for PIC32 MCUs, MPLAB Object Linker for PIC32 MCUs, MPLAB Object Librarian for PIC32 MCUs, 32-bit utilities | MPLAB ASM32, MPLAB LINK32, MPLAB LIB32 | PIC32 MCUs |