Buenas a todo el mundo!

Tengo la siguiente duda con la configuracion del timer0 en el siguiente código de programa: (Mi XTAL es de 20MHZ, PIC16F876A)
setup_wdt(WDT_18MS);
set_timer0(60);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_8); // Init the TIMER0;
enable_interrupts(INT_TIMER0);
enable_interrupts(GLOBAL);
Como podéis ver se carga el timer0 con valor 60, y luego aparece: "setup_timer0 (RTCC_INTERNAL|RTCC_DIV_8)", ¿esto quiere decir que la interrupción saltará a los 313,6us, no?
¿RTCC_DIV_8 significa prescalar=8?¿RTCC_INTERNAL se refiere a que utilizo el timer0 como temporizador?
He realizado las siguientes cuentas:
1/20Mhz= 0.05us
0.05us*4=0.2us
Así pues:
256-60=196
192*0.2=39.2us
Dado que Preescalar =8, esto implica:39.2us*8=313.6us
¿Una vez que se desborada el timer y salta la interrupción, el timer cuenta desde 0?¿Porque habilita la interrupcion del timer0 y luego las globales? Leo mucho pero son dudas que me quedan sueltas. Graciiaaaaaaaaaaaaaaaassssssssss

PD. Estoy iniciandome en los microcontroladores