ORG 0X00
GOTO INICIO ;este salto hace que no se inicialice nunca la dirección de los puertos...
bsf STATUS,RP0
clrf PORTB ;no recomendado. si bien el opcode generado es idéntico por las limitaciones de direccionar sólo 7 bits de memoria, deberias utilizar TRISB.
clrf PORTA ;lo mismo que el anterior, pero con TRISA
bsf STATUS,RP0 ;MAL. deberia limpiar el bit para retornar al banco 0.