Hola marquitosro20:
Antes de nada bienvenido al foro.
Para empezar a aprender de pics, te diria que lo primero que tienes que realizar es leer mucho. Bajate algun manual en español de ello de google que hay muchos.
Por lo que indicas vas a empezar con ASM. Creo que es lo mejor para empezar y conocer un poco del interior de los mismos, antes de pasar a otro lenguaje de programacion mas cercano al humano como C, basic,.........
si utilzas el buscador del foro puedes encontrar ejemplos muy basicos, te aconsejo que intentes comprenderlos y despues preguntes las dudas. Hay ejemplos como "empezar en ASM desde 0"; "ejemplos basicos con pic16f628",................. Todos ellos muy basicos.
Para empezar con lo preguntas del port, TRis,..... puedes cojerte el datshhet dl micro elgido para empezar y alli encontraras una circuito de descripcion de como funcionan los pines como entrada, como salida,...... Es electronica pura y dura, pero sencillota.
Baste de decirte que TRIS son registros que configuran el(os) pin(es) como van a funcionar como entrada, salida, analogico,........
PORTx son ya los registros del propio puerto. Por ejemplo para llere el puerto A seria:
-movlw 11111111
- movwf TRiSA 1 (configura el puerto A como entrada)
-movf portA, W (lee el puerto A y deja el resultado en W)
Ya nos diras tus avances
Fermin