Las interioridades de un PIC no se aprenden con ASM, se aprenden leyendo el Datasheet.
Pues para mi lo seira.
ASM el lenguaje que te obliga a conocer mas a fondo el microcontrolador, ya que si quieres encender un LED, debes saber de antemano que el Existe algo llamao TRIS, Que para modificarlo debes cambiar de banco, que colocar un 1 en los bits del trs ese pin sera entrada y 0 sera salida, que ......
EN C solo dices output_high(pin_b4); y se acabo todo.....
En ASM debes saber que la arquitectura del PIC es Harvard, y que un Motorola es Von Newman.... En C...pasar de PICs a FREESCALE programando en C no es mayor dolor de cabeza,
En ASM es otro mundo distinto. Pasar de RISC del PIC a las ciento y pico de freescale....
Por eso digo que ASM no es un indicador de que la persona sabe la arquitectura interna de un PIC, pero si es el lenguaje que lo pide.
SALUDOS!!
PD: Pa redactar soy malisimo... Perdonen ese desastre juajuajua