Die TRIS-Register sind in Register-Bank 1. In Assembler ist für mich das Umschalten der Registerbänke kein Problem, in C schon:

Code:
		bsf	STATUS,RP0	; Umschalten auf Bank 1

		; TRIS-Register setzen

		bcf	STATUS,RP0	; Zurück auf Bank 0