Yo programo los PIC's en C aunque muchos me digan que desperdicie memoria de codigo, (por ahora no la he conseguio llenar) Si te quieres iniciar en el mundillo de los PICs creo que es mas facil que te metas con C antes q con asm ya que esto complica muchiisimo el codigo y puedes provocar muchos errores que con C no seria posible.
Un compilador facil y bueno es el CCS que lo puedes encontrar en el todopoderoso emule
Aqui tienes un manual
http://picmania.garcia-cuervo.com/recursos/Manual_Compilador_CCS_PICC.pdf
Con respecto a los tutoriales en el mismo compilador te trae unos buenos pocos
Un compilador facil y bueno es el CCS que lo puedes encontrar en el todopoderoso emule
Aqui tienes un manual
http://picmania.garcia-cuervo.com/recursos/Manual_Compilador_CCS_PICC.pdf
Con respecto a los tutoriales en el mismo compilador te trae unos buenos pocos