Gracias Maunix, que bien que alguien me contesto, tengo otra duda, resulta que estoy trabajando con interrupciones una por interrupción en el bit 0 del puerto B y otra por desbordamiento en el timer 0, he consultado con micro_cadaver como se manejan las inetrrupciones y me salio un problemita el cual es:
resulta que cuando retorna de la interrupcion el tiene que evaluar si una variabla llamada pulsos es == a 2 si es así desabilita todas las interrupciones para posteriormente hacer un calculo, la instruccion que ejecuto es la sigiente
1. While(1){
2. if (pulsos ==2){ //desabilito interrupciones
3. INTCON = 0X00
4. }
bueno el espera en este ciclo hasta que ocurra la interrupcion pero digamos que cuando la interrupcion ocurrio el se encontraba