PIC18F26K80 interrupt vectors

Reset at 0x0000, then two interrupt vectors: high priority at 0x0008 and low priority at 0x0018 (with IPEN set; otherwise every source uses 0x0008). Each source has an enable bit and a flag (the Registers page lists them). In XC8 a handler is void __interrupt() isr(void).

VectorProgram addressNameHandlerSource
00x0000RESET reset: main() after start-upReset vector, address 0x0000
10x0008HIGH_PRIORITY __interrupt(high_priority)High-priority interrupts, address 0x0008. Sources: RXB0, RXB1, TXB0, TXB1, TXB2, ERR, WAK, IRX, TMR1, TMR2, TMR1G, SSP, TX1, RC1, AD, TMR3G, TMR3, HLVD, BCL, OSCF, CCP1, CCP2, CTMU, TX2, RC2, CCP3, CC
20x0018LOW_PRIORITY __interrupt(low_priority)Low-priority interrupts (IPEN set), address 0x0018