Thomas Brandon wrote: ORG 0x10 MOVF jump_cond (0x10) ADDWF PCL (0x11) ADDLW 0x01 (0x12) ADDLW 0x01 (0x13) ADDLW 0x02 (0x14) In all cases depending on the addlw value addlw 1 PC Executing Fetching 0x10 0x10 0x11 0x11 0x11 0x12 (adds 1 to PC) <<< adds 1 to PCL Discard 0x12 0x13 (this is why addwf PCL takes 2 cycles) 0x13 0x13 0x14 0x14 0x14 0x15 addlw 2 PC Executing Fetching 0x10 0x10 0x11 0x11 0x11 0x12 Discard 0x12 0x14 0x14 0x14 0x15 0x15 0x15 0x16 -- Best regards Tony http://www.picnpoke.com Email sales@picnpoke.com