| ADDITIONAL
        INSTRUCTIONS 
 ADDWF PCL,1  ADDWF 02,1   Alter the program counter to create a
 jump
 CLRF INDF,1  CLRF 00,1    Clear INDIRECT file
 INCF FSR,1   INCF 04,1    Increment the File Select
 Register
 
 INTCON address is either 0Bh or
        8Bh - it is mapped at both locations.
 BCF INTCON,RBIF    Clear RB<7:4> Port-change
        Interrupt flag
 BSF INTCON,RBIF    Set RB<7:4> Port-change
        Interrupt flag
 BCF INTCON,RBIE    Disables the Port-change
        Interrupt
 BSF INTCON,RBIE    Enables the Port-change
        Interrupt
 BCF INTCON,INTE    Disables the RB0/INT
        Interrupt
 BSF INTCON,INTE    Enables the RB0/INT
        Interrupt
 BCF INTCON,T0IE     Disables the TMR0
        Interrupt
 BSF INTCON,T0IE     Enables the TMR0 Interrupt
 BCF INTCON,EEIE    Disables the EE write complete
        Interrupt
 BSF INTCON,EEIE    Enables the EE write complete
        Interrupt
 BCF INTCON,GIE      Disables all Interrupts
 BSF INTCON,GIE      Enables all un-masked Interrupts
 
 OPTION address is  81h - use the word OPTION
 OPTION,0    OPTION,1   OPTION,2  Prescaler
        Rate Select Bits
 
 
            
              | Bit
                Value | TMR0
                Rate | WDT
                Rate |  
              | 000 001
 010
 011
 100
 101
 110
 111
 | 1:2 1:4
 1:8
 1:16
 1:32
 1:64
 1:128
 1:256
 | 1:1 1:2
 1:4
 1:8
 1:16
 1:32
 1:64
 1:128
 |  
            
              | e:g: BSF OPTION,0  BCF OPTION,1  BSF OPTION,2 TMR0 Rate = 1:64  
                WDT Rate = 1:32
 BSF OPTION,0  BSF OPTION,1  BSF OPTION,2 TMR0 Rate =
                1:256  WDT Rate = 1:128
 |  BCF OPTION,PSA      
        BCF
        OPTION,3    Prescaler assigned to TMR0BSF OPTION,PSA       BSF
        OPTION,3      Prescaler assigned to the WDT
 BCF OPTION,T0SE      BCF OPTION,4   
        Increment on low-to-high on RA4/T0CKI pin
 BSF OPTION,T0SE      BSF OPTION,4   
        Increment on high-to-low on RA4/T0CKI pin
 BCF OPTION,T0CS      BCF OPTION,5   
        Internal Instruction cycle clock (CLKOUT)
 BSF OPTION,T0CS      BSF OPTION,5    Clock
        source select. Transition on  RA4/T0CKI Pin
 BCF OPTION,INTEDG  BCF OPTION,6   
        Interrupt on falling edge of RB0/INT Pin
 BSF OPTION,INTEDG   BSF OPTION,6   
        Interrupt on rising edge of RB0/INT Pin
 BCF OPTION,RBPU    
        BCF OPTION,7    PORT B Pull-ups are enabled
 BSF OPTION,RBPU    
        BSF OPTION,7    PORT B Pull-ups are
        disabled
 
 STATUS address is either 03h or 83h - it is mapped at both locations.
 BTFSS STATUS,C or  BTFSC 03,0  Test the carry bit. 
        C=1=set = carry occurred
 BTFSS STATUS,C  or BTFSC 03,0  Test the carry bit. 
        C=0=reset = carry did not occur
 BTFSS STATUS,DC  BTFSS 03,1  Test the digit carry bit. 
        C=1=set = carry-out from the
 4th lower order bit of the
        result occurred.
 BTFSS STATUS,DC  BTFSS 03,1  Test the digit carry bit. 
        C=0=reset = carry-out did not
 occur from the 4th lower
        order bit of the result.
 BTFSS STATUS,Z  or BTFSC 03,2  Test the zero bit. 
        Z=1=set = result of arithmetic
 or logic operation is zero.
 BTFSS STATUS,Z  or BTFSC 03,2  Test the zero bit. 
        Z=0=reset = result of arithmetic
 or logic operation is not zero.
 BSF STATUS,RP0  BSF 03,5    Go to Bank1 for TRISA or
        TRISB register
 BCF STATUS,RP0  BCF 03,5    Go to Bank0 for
        programming
 
 CLRF INDF,1  CLRF 00,1    Clear INDIRECT file
 
 RETFIE   Return from Interrupt    Sets INTCON,GIE
 |