Saludos a todos los que ayudaron con este tema que habia quedado abandonado por no haber conseguido solucion.... Pues bien yo mismo la consegui... para refrecar el problema consistia en que las interrupciones con un PIC16f88 simulado en Proteus isis 6.9 no funcionaba y se pensaba que el problema era el codigo. el cual era el siguiente:
led var portb.7
ANSEL = %00000000 'los pin I/O digitales, % en bin
CMCON = $07 'comparador a off, 0x en hex
OSCCON = $7e 'set intrc To 8mhz, se usara reloj interno a 8Mhz
TRISB.7 = 0 'declaro portb.7 como salida
TRISB.0 = 1 'declaro portb.0 como entrada, 0-1 activa interrupcion
OPTION_REG = $7f 'Enable PORTB pullups
INTCON = $90 'Enable INTE interrupt
On Interrupt Goto myint ' Define interrupt handler
INTCON = $90 ' Enable INTE interrupt
loop: High led ' Turn LED on
Goto loop ' Do it forever
' Interrupt handler
Disable ' No interrupts past this point
myint: Low led ' If we get here, turn LED off
Pause 500 ' Wait .5 seconds
INTCON.1 = 0 ' Clear interrupt flag
Resume ' Return to main program
Enable
Pues este codigo funciona perfectamente ya lo comprobe la NUEVA version 7 de PROTEUS ISIS no presenta fallas con este codigo asi que era un problema con mi vieja version ya que simplemente utilice el codigo y el mismo montaje y funciona sin error alguno.
Espero que perdonen el haber abandonado el tema es que no hallaba solucion y recien fue que la encontre... Espero que los que sufran este mismo problema ya encuentren solucion con todo lo que aqui se hablo.