Quite plain and simple, my question is what are the commands SKPNC and SKPZ? I see they are used in this macro but what do they do? I don't see them on any of my data sheets! >>sub_word_literal: macro aaa, lll >> >> movlw low (~(lll) + 1) >> addwf aaa+1, f >> movlw high ((~(lll) + 1) & h'ffff') >> skpnc >> addlw 1 >> skpnc >> skpz >> addwf aaa, f >> endm Thanks in advance for any info, Brian