Son unos bits del micro que están situados en direcciones concretas del micro y que sirven para indicar algo.
Por ejemplo, el acarreo, como sabes los registros del pic son de 8 bits, que pasaría si sumases 255+1 por ejemplo?, el resultado sería cero (recuerda que los registros son de 8 bits y 256 no se puede representar con 8 bits) , pero el flag, la bandera, el indicador de acarreo (carry) se pone a 1 indicando que ha habido desborde. Por ejemplo el bit que informa de desbordamiento del timer 0, el bit T0IF,o por ejemplo el bit INTF, la bandera o flag que indica si se ha producido o no interrpción en INT/RB0, etc, etc
Pues eso, son bits, o estados de información que indican procesos o actividades del micro.
No sé si mi explicación ha sido muy técnica o no, pero espero que me hayas entendido....
Saludos.