PIC12F1822-I/SN with XLP technology It is an 8 pin Flash Microcontroller. This family of devices includes an improved mid-range 8-bit CPU core. The CPU has 49 instructions. The interrupt feature includes automatic context saving. The hardware stack is 16 levels deep and features overflow and underflow reset. Direct, indirect and relative addressing modes are available. Two file select registers (FSRs) provide the ability to read program and data memory. Program memory can be accessed as data by setting bit 7 of the FSRxH register and reading the matching INDFx register. The MOVIW instruction will place the lower eight bits of the addressed word into the W register. Writing operations to the program memory cannot be performed through INDF registers.