El mejor libro que he visto es el
www.pic16f84a.com y en la propia Web te descarga los ejemplos.
Programas para grabar es el
www.ic-prog.com (gratis)
y el cada vez más famoso
www.winpic800.com (gratis)
Simulador de PIC y puedes crear esquema eléctricos para simular los circuitos y pasarlos directamente a PCB o palcas
http://www.labcenter.co.uk/index.cfm (pago)
También Eagle, orcad, etc, hay muchos.
Sobre todo para programar en asm tienes el famoso MPLAB 8.x para programar tus pic
www.microchip.com (gratis)