"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
/***************************************/
               (
geocities.com/dinceraydin)