Saludos kiles, bienvenido al foro!
Sería bueno que colocaras el esquema eléctrico que corresponde a ese programa, para entenderlo mejor.
Ahora bien, en cuanto a esto que mencionas:
no entiendo en q parte hace para configurar los pines del pic como salido y entreda.
Eso lo haces en estas líneas:
INICIO MOVLW 00H
TRIS PTOA
MOVLW 0FFH
TRIS PTOB
Con el "tris" configuras cuáles pines son entradas y cuáles salidas. Un "0" corresponde a una salida, mientras que un "1" a una entrada.
En ese trozo de código, estás colocandole 00h al tris del puerto a, eso en binario es 00000000.... es decir, todos los pines del puerto a son salida.
Y estás colocandole 0FFh al puerto B, eso en binario es 11111111... o sea, todos los pines del puerto b son entradas.
Si quieres cambiar la configuración de entradas y salidas, simplemente cambia a conveniencia esos valores.
Por ejemplo, si quieres que el pin 0 del puerto b sea salida y los demás pines dejarlos como entradas, bastaría con colocar:
movlw b'11111110'
tris ptob
Espero que ese aspecto se te haya aclarado.
Ok nos leemos!