En los datasheet está bien explicado el tema del tris y del gpio en tu caso. Esto dice en la página 31 del datasheet
"4.1GPIO and the TRISIO Registers
GPIO is a 6-bit wide, bidirectional port. The
corresponding data direction register is TRISIO.
Setting a TRISIO bit (= 1) will make the corresponding
GPIO pin an input (i.e., put the corresponding output
driver in a High-Impedance mode). Clearing a TRISIO
bit (= 0) will make the corresponding GPIO pin an
output (i.e., put the contents of the output latch on the
selected pin). An exception is GP3, which is input only
and its TRISIO bit will always read as ‘1’. Example 4-1
shows how to initialize GPIO."
Está claro que para que un pin determinado (por ejemplo gp0) sea salida el tris correspondiente tiene que valer 0, para que sea entrada el tris correspondiente tiene que ser 1.
movlw b'00000010'
movwf trisio
eso configura todo el puerto como salida exceptuando gp1 que queda configurado como entrada.