Hallo,
vermutlich hat der PIC16F870 an Port A Analog- und / oder Comparator-Eingänge.
Dann müssen die Eingänge von Port A zuerst von Analog- auf TTL-Eingänge initialisiert werden.