Source-mas is generic assembler for PICxxx family of microcontrollers that can generate code for more than 90 different icrocontrollers.