Un archivo *.asm lo puedes hacer con el bloc de notas de windows, y para compilarlo puedes unsar el mplab que lo puedes descargar de la web de microchip.
Si estas comenzando con todo esto, comprate este libro:
"Microcontrolador PIC16F84. Desarrollo de proyectos" del editorial RA-MA.
Yo tambien soy principiante y de este libro he aprendido muchas cosas, a demas en el tienes muchos proyectos resueltos.
Otra cosa, en el foro de primeros pasos en microcontroladores se esta haciendo un cursillo empezando des de cero, te vendra muy bien seguirlo.
Salu2