At 04:34 PM 1/2/97 PST, you wrote: >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 Hi Brian, You can check the MPASM for windows online help to get the answer. SKPNC = btfsc status,c ;Skip on No Carry SKPZ = btfss status,z ;Skip on Zero Jerry Meng, BA1FB mailto:ba1fb@amsat.org http://www.srsnet.com/~ba1fb