Hola, no uso MKB pero en PDS es parecido
INICIO:
OUTPUT PORTA.3 'POR EJEMPLO, TAMBIEN VALIDO SERIA TRISA=%11111100 = 0SALIDA 1 ENTRADA
HIGH PORTA.3 'TAMBIEN PODRIA SER VALIDO SET PORTA.3
DELAYMS 1000
INPUT PORTA.3 'TAMBIEN VALIDO TRISA=3, O TRISA=%00000011
DOGH=PORTA.3 'AQUI NO SE SI SERIA CORRECTO PORQUE ES UN BIT A UN BYTE, EN PDS FUNCIONA
OUTPUT PORTA.2
PORTA.2=1
END
Algo, asi, lo que veo que tenes dudas es en como o para que es el registro TRISA...
Consejo: Lo ideal es que ejercicios sencillos como este los hagas en ASM, no porque Basic no sea lo adecuado (es lo mas rapido y de codigo reducido que hay para muchas cosas) sino porque asi estarias obligado a entender el tema de los Registros que no son variables solamente del MCU.
Exitos, espero haber ayudado, aunque no sea un transporte de codigo directo.