PM is the assembler from the Pic Basic folks. It works well on the older and smaller chips.

MPASM from MicroChip works for everything.