Hola UserVic, bienvenido al foro. Bien respecto a tu segunda pregunta te comento. Si esta ejecutando la interrupcion, pero resulta que tu nunca los apagas, es decir analiza tu codigo. Cuando terminas de configurar el PIC inmediatamente te vas a interrupcion, nunca creas un loop donde se quede tu programa, donde deberias tambien apagar los leds.
Y respecto a la primera pregunta, exactamente con las banderas, ya lo tienes:
Interrupt
BTFSC INTCON,INTF
GOTO INTERRUPCION_RB0
BTFSC INTCON,T0IF
GOTO INTERRUPCION_TIMER
RETFIE
Bien, en este pequeño ejemplo tienes activas anteriormente dos interrupciones, y el el vector 0x04 tu preguntas por los dos para saber cual fue la interrupcion que entro.
Espero haber sido un poco claro.
Saludos