PIC18F Programming Model and Instruction Set