' Sample program to show assembler interrupt handler for PIC17Cxxx Define INTHAND8 myint ' For first interrupt vector psave var byte bank0 system ssave var byte bank0 system wsave var byte bank0 system Goto start ' Skip interrupt handler asm myint ; ALUSTA, BSR, PCLATH and W saved already ; Put assembler interrupt code here movfp psave, PCLATH ; Restore registers movfp wsave, WREG movfp ssave, ALUSTA movfp TBLPTRH, BSR retfie ; Interrupts over endasm start: Goto start ' Basic program goes here