John Piccirillo wrote: > Where does one get a list, and definition, of MPASM pseudo ops? Right here, John. > Did I miss it in the MPASM manual? Maybe. The following table is copied directly from the "USRGUIDE.TXT" file that was included with old versions of MPASM: PIC16CXX SPECIAL INSTRUCTION MNEMONICS Name Mnemonic Equivalent Status Operation(s) Clear Carry CLRC BCF 3,0 - Clear Digit Carry CLRDC BCF 3,1 - Set Digit Carry SETDC BSF 3,1 - Clear Zero CLRZ BCF 3,2 - Set Zero SETZ BSF 3,2 - Skip on Carry SKPC BTFSS 3,0 - Skip on No Carry SKPNC BTFSC 3,0 - Skip on Digit Carry SKPDC BTFSS 3,1 - Skip on No Digit Carry SKPNDC BTFSC 3,1 - Skip on Zero SKPZ BTFSS 3,2 - Skip on Non Zero SKPNZ BTFSC 3,2 - Test File TSTF f MOVF f,1 Z Move File to W MOVFW f MOVF f,0 Z Negate File NEGF f,d COMF f,1 INCF f,d Z Add Carry to File ADDCF f,d BTFSC 3,0 INCF f,d Z Subtract Carry from File SUBCF f,d BTFSC 3,0 DECF f,d Z Add Digit Carry to File ADDDCF f,d BTFSC 3,1 INCF f,d Z Subtract Digit SUBDCF f,d BTFSC 3,1 Carry from File DECF f,d Z Branch B k GOTO k - Branch on Carry BC k BTFSC 3,0 GOTO k - Branch on No Carry BNC k BTFSS 3,0 GOTO k - Branch on Digit Carry BDC k BTFSC 3,1 GOTO k - Branch on No Digit Carry BNDC k BTFSS 3,1 GOTO k - Branch on Zero BZ k BTFSC 3,2 GOTO k - Branch on Non Zero BNZ k BTFSS 3,2 GOTO k - Call across page boundary LCALL k BCF 3,5 or BSF 3,5 BCF 3,6 or BSF 3,6 CALL k Hope that helps... -Andy P.S. By the way, don't bother using the "LCALL" pseudo-op... Since it doesn't restore the code-page bits after the CALL, it's sorta useless. === Andrew Warren - fastfwd@ix.netcom.com === === Fast Forward Engineering - Vista, California === === === === Did the information in this post help you? Consider === === contributing to the PICLIST Fund. Details are at: === === http://www.geocities.com/SiliconValley/2499/fund.html ===