Sí, sería una subrutina, que correría en paralelo a tu programa principal.
La interrupción RB se da cuando hay algún cambio en los pines RB7, RB6, RB5 ó RB4. Lee la hoja de características del PIC16F84A para ver como funciona. No importa si ya estás usando esos pines para el teclado, mejor aún, te sirve por si el usuario presiona una tecla, enciendes el teclado.