"TASM FOR PIC16F84" /* Refer to tasmtabs.htm on how to modify*/ /*this file to suit your needs.*/ .WORDADDRS ADDWF *,* 0700 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ ADD A,* 0700 2 T1 1 0 007F ADD W,* 0700 2 T1 1 0 007F ADD F,* 0780 2 T1 1 0 007F ADD SELF,* 0780 2 T1 1 0 007F /***************************************/ ANDWF *,* 0500 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ AND A,* 0500 2 T1 1 0 007F AND W,* 0500 2 T1 1 0 007F AND F,* 0580 2 T1 1 0 007F AND SELF,* 0580 2 T1 1 0 007F /***************************************/ CLRF * 0180 2 TDMA 1 0 007F /*equivalents of the pic mnemonic above*/ CLR * 0180 2 T1 1 0 007F /***************************************/ CLRW "" 0100 2 NOTOUCH 1 /*equivalents of the pic mnemonic above*/ CLRA "" 0100 2 NOTOUCH 1 /***************************************/ COMF *,* 0900 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ NEG A,* 0900 2 T1 1 0 007F NEG W,* 0900 2 T1 1 0 007F NEG F,* 0980 2 T1 1 0 007F NEG SELF,* 0980 2 T1 1 0 007F /***************************************/ DECF *,* 0300 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ DEC A,* 0300 2 T1 1 0 007F DEC W,* 0300 2 T1 1 0 007F DEC F,* 0380 2 T1 1 0 007F DEC SELF,* 0380 2 T1 1 0 007F /***************************************/ DECFSZ *,* 0B00 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ DSZ A,* 0B00 2 T1 1 0 007F DSZ W,* 0B00 2 T1 1 0 007F DSZ F,* 0B80 2 T1 1 0 007F DSZ SELF,* 0B80 2 T1 1 0 007F DECSZ A,* 0B00 2 T1 1 0 007F DECSZ W,* 0B00 2 T1 1 0 007F DECSZ F,* 0B80 2 T1 1 0 007F DECSZ SELF,* 0B80 2 T1 1 0 007F /***************************************/ INCF *,* 0A00 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ INC A,* 0A00 2 T1 1 0 007F INC W,* 0A00 2 T1 1 0 007F INC F,* 0A80 2 T1 1 0 007F INC SELF,* 0A80 2 T1 1 0 007F /***************************************/ INCFSZ *,* 0F00 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ INCSZ A,* 0F00 2 T1 1 0 007F INCSZ W,* 0F00 2 T1 1 0 007F INCSZ F,* 0F80 2 T1 1 0 007F INCSZ SELF,* 0F80 2 T1 1 0 007F /***************************************/ IORWF *,* 0400 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ OR A,* 0400 2 T1 1 0 007F OR W,* 0400 2 T1 1 0 007F OR F,* 0480 2 T1 1 0 007F OR SELF,* 0480 2 T1 1 0 007F /***************************************/ MOVF *,* 0800 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ LD A,* 0800 2 T1 1 0 007F LD W,* 0800 2 T1 1 0 007F LD F,* 0880 2 T1 1 0 007F LD SELF,* 0880 2 T1 1 0 007F /***************************************/ MOVWF * 0080 2 T1 1 0 007F /*equivalents of the pic mnemonic above*/ LD *,A 0080 2 T1 1 0 007F /***************************************/ NOP "" 0000 2 NOTOUCH 1 /*equivalents of the pic mnemonic above*/ /***************************************/ RLF *,* 0D00 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ RL A,* 0D00 2 T1 1 0 007F RL W,* 0D00 2 T1 1 0 007F RL F,* 0D80 2 T1 1 0 007F RL SELF,* 0D80 2 T1 1 0 007F /***************************************/ RRF *,* 0C00 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ RR A,* 0C00 2 T1 1 0 007F RR W,* 0C00 2 T1 1 0 007F RR F,* 0C80 2 T1 1 0 007F RR SELF,* 0C80 2 T1 1 0 007F /***************************************/ SUBWF *,* 0200 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ SUB A,* 0200 2 T1 1 0 007F SUB W,* 0200 2 T1 1 0 007F SUB F,* 0280 2 T1 1 0 007F SUB SELF,* 0280 2 T1 1 0 007F /***************************************/ SWAPF *,* 0E00 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ SWAP A,* 0E00 2 T1 1 0 007F SWAP W,* 0E00 2 T1 1 0 007F SWAP F,* 0E80 2 T1 1 0 007F SWAP SELF,* 0E80 2 T1 1 0 007F SWAP * 0E80 2 T1 1 0 007F /***************************************/ XORWF *,* 0600 2 TDMA 1 7 0080 /*equivalents of the pic mnemonic above*/ XOR A,* 0600 2 T1 1 0 007F XOR W,* 0600 2 T1 1 0 007F XOR F,* 0680 2 T1 1 0 007F XOR SELF,* 0680 2 T1 1 0 007F /***************************************/ BCF *,* 1000 2 TDMA 1 7 0380 /*equivalents of the pic mnemonic above*/ RES *,* 1000 2 TDMA 1 7 0380 RST *,* 1000 2 TDMA 1 7 0380 /***************************************/ BSF *,* 1400 2 TDMA 1 7 0380 /*equivalents of the pic mnemonic above*/ SET *,* 1400 2 TDMA 1 7 0380 /***************************************/ BTFSC *,* 1800 2 TDMA 1 7 0380 /*equivalents of the pic mnemonic above*/ BITSC *,* 1800 2 TDMA 1 7 0380 /***************************************/ BTFSS *,* 1C00 2 TDMA 1 7 0380 /*equivalents of the pic mnemonic above*/ BITSS *,* 1C00 2 TDMA 1 7 0380 /***************************************/ ADDLW * 3E00 2 T1 1 0 00FF /*equivalents of the pic mnemonic above*/ ADD * 3E00 2 T1 1 0 00FF /***************************************/ ANDLW * 3900 2 T1 1 0 00FF /*equivalents of the pic mnemonic above*/ AND * 3900 2 T1 1 0 00FF /***************************************/ CALL * 2000 2 T1 1 0 07FF /*equivalents of the pic mnemonic above*/ /***************************************/ CLRWDT "" 0064 2 NOTOUCH 1 /*equivalents of the pic mnemonic above*/ /***************************************/ GOTO * 2800 2 T1 1 0 07FF /*equivalents of the pic mnemonic above*/ JP * 2800 2 T1 1 0 07FF JMP * 2800 2 T1 1 0 07FF /***************************************/ IORLW * 3800 2 T1 1 0 00FF /*equivalents of the pic mnemonic above*/ OR * 3800 2 T1 1 0 00FF /***************************************/ MOVLW * 3000 2 T1 1 0 00FF /*equivalents of the pic mnemonic above*/ LD * 3000 2 T1 1 0 00FF /***************************************/ RETFIE "" 0009 2 NOTOUCH 1 /*equivalents of the pic mnemonic above*/ RETI "" 0009 2 NOTOUCH 1 /***************************************/ RETLW * 3400 2 T1 1 0 00FF /*equivalents of the pic mnemonic above*/ /***************************************/ RETURN "" 0008 2 NOTOUCH 1 /*equivalents of the pic mnemonic above*/ RET "" 0008 2 NOTOUCH 1 /***************************************/ SLEEP "" 0063 2 NOTOUCH 1 /*equivalents of the pic mnemonic above*/ /***************************************/ SUBLW * 3C00 2 T1 1 0 00FF /*equivalents of the pic mnemonic above*/ SUB * 3C00 2 T1 1 0 00FF /***************************************/ /***************************************/ XORLW * 3A00 2 T1 1 0 00FF /*equivalents of the pic mnemonic above*/ XOR * 3A00 2 T1 1 0 00FF /***************************************/