"TASM 8051 Assembler.    "
/* This is the instruction set definition table for the 8051 version of TASM.
/*      Thomas N. Anderson, Speech Technology Incorported, June 1987.
/* 
/*INSTR ARGS OPCODE BYTES MOD CLASS SHIFT OR */
/*-------------------------------------------*/
ACALL *       11 2 JMP 1

ADD  A,R0     28 1 NOP 1
ADD  A,R1     29 1 NOP 1
ADD  A,R2     2A 1 NOP 1
ADD  A,R3     2B 1 NOP 1
ADD  A,R4     2C 1 NOP 1
ADD  A,R5     2D 1 NOP 1
ADD  A,R6     2E 1 NOP 1
ADD  A,R7     2F 1 NOP 1
ADD  A,@R0    26 1 NOP 1
ADD  A,@R1    27 1 NOP 1
ADD  A,#*     24 2 NOP 1
ADD  A,*      25 2 NOP 1

ADDC A,R0     38 1 NOP 1
ADDC A,R1     39 1 NOP 1
ADDC A,R2     3A 1 NOP 1
ADDC A,R3     3B 1 NOP 1
ADDC A,R4     3C 1 NOP 1
ADDC A,R5     3D 1 NOP 1
ADDC A,R6     3E 1 NOP 1
ADDC A,R7     3F 1 NOP 1
ADDC A,@R0    36 1 NOP 1
ADDC A,@R1    37 1 NOP 1
ADDC A,#*     34 2 NOP 1
ADDC A,*      35 2 NOP 1

AJMP *        01 2 JMP 1

ANL  A,R0     58 1 NOP 1
ANL  A,R1     59 1 NOP 1
ANL  A,R2     5A 1 NOP 1
ANL  A,R3     5B 1 NOP 1
ANL  A,R4     5C 1 NOP 1
ANL  A,R5     5D 1 NOP 1
ANL  A,R6     5E 1 NOP 1
ANL  A,R7     5F 1 NOP 1
ANL  A,@R0    56 1 NOP 1
ANL  A,@R1    57 1 NOP 1
ANL  A,#*     54 2 NOP 1
ANL  A,*      55 2 NOP 1
ANL  C,/*     b0 2 NOP 1
ANL  C,*      82 2 NOP 1
ANL  *,A      52 2 NOP 1
ANL  *,#*     53 3 COMBINE 1

CJNE A,#*,*   b4 3 CR  1
CJNE A,*,*    b5 3 CR  1
CJNE R0,#*,*  b8 3 CR  1
CJNE R1,#*,*  b9 3 CR  1
CJNE R2,#*,*  ba 3 CR  1
CJNE R3,#*,*  bb 3 CR  1
CJNE R4,#*,*  bc 3 CR  1
CJNE R5,#*,*  bd 3 CR  1
CJNE R6,#*,*  be 3 CR  1
CJNE R7,#*,*  bf 3 CR  1
CJNE @R0,#*,* b6 3 CR  1
CJNE @R1,#*,* b7 3 CR  1

CLR  A        e4 1 NOP 1
CLR  C        c3 1 NOP 1
CLR  *        c2 2 NOP 1

CPL  A        f4 1 NOP 1
CPL  C        b3 1 NOP 1
CPL  *        b2 2 NOP 1

DA   A        d4 1 NOP 1

DEC  A        14 1 NOP 1
DEC  R0       18 1 NOP 1
DEC  R1       19 1 NOP 1
DEC  R2       1A 1 NOP 1
DEC  R3       1B 1 NOP 1
DEC  R4       1C 1 NOP 1
DEC  R5       1D 1 NOP 1
DEC  R6       1E 1 NOP 1
DEC  R7       1F 1 NOP 1
DEC  @R0      16 1 NOP 1
DEC  @R1      17 1 NOP 1
DEC  *        15 2 NOP 1

DIV  AB       84 1 NOP 1

DJNZ R0,*     d8 2 R1  1
DJNZ R1,*     d9 2 R1  1
DJNZ R2,*     dA 2 R1  1
DJNZ R3,*     dB 2 R1  1
DJNZ R4,*     dC 2 R1  1
DJNZ R5,*     dD 2 R1  1
DJNZ R6,*     dE 2 R1  1
DJNZ R7,*     dF 2 R1  1
DJNZ *,*      d5 3 CR  1

INC  A        04 1 NOP 1
INC  R0       08 1 NOP 1
INC  R1       09 1 NOP 1
INC  R2       0A 1 NOP 1
INC  R3       0B 1 NOP 1
INC  R4       0C 1 NOP 1
INC  R5       0D 1 NOP 1
INC  R6       0E 1 NOP 1
INC  R7       0F 1 NOP 1
INC  @R0      06 1 NOP 1
INC  @R1      07 1 NOP 1
INC  DPTR     a3 1 NOP 1
INC  *        05 2 NOP 1

JB   *,*      20 3 CR  1
JBC  *,*      10 3 CR  1
JC   *        40 2 R1  1
JMP  @A+DPTR  73 1 NOP 1
JNB  *,*      30 3 CR  1
JNC  *        50 2 R1  1
JNZ  *        70 2 R1  1
JZ   *        60 2 R1  1

LCALL *       12 3 SWAP 1

LJMP *        02 3 SWAP 1

MOV  A,R0     e8 1 NOP 1
MOV  A,R1     e9 1 NOP 1
MOV  A,R2     eA 1 NOP 1
MOV  A,R3     eB 1 NOP 1
MOV  A,R4     eC 1 NOP 1
MOV  A,R5     eD 1 NOP 1
MOV  A,R6     eE 1 NOP 1
MOV  A,R7     eF 1 NOP 1
MOV  A,@R0    e6 1 NOP 1
MOV  A,@R1    e7 1 NOP 1
MOV  A,#*     74 2 NOP 1
MOV  A,*      e5 2 NOP 1
MOV  C,*      a2 2 NOP 1
MOV  DPTR,#*  90 3 SWAP 1
MOV  R0,A     f8 1 NOP 1
MOV  R1,A     f9 1 NOP 1
MOV  R2,A     fA 1 NOP 1
MOV  R3,A     fB 1 NOP 1
MOV  R4,A     fC 1 NOP 1
MOV  R5,A     fD 1 NOP 1
MOV  R6,A     fE 1 NOP 1
MOV  R7,A     fF 1 NOP 1
MOV  R0,#*    78 2 NOP 1
MOV  R1,#*    79 2 NOP 1
MOV  R2,#*    7A 2 NOP 1
MOV  R3,#*    7B 2 NOP 1
MOV  R4,#*    7C 2 NOP 1
MOV  R5,#*    7D 2 NOP 1
MOV  R6,#*    7E 2 NOP 1
MOV  R7,#*    7F 2 NOP 1
MOV  R0,*     a8 2 NOP 1
MOV  R1,*     a9 2 NOP 1
MOV  R2,*     aA 2 NOP 1
MOV  R3,*     aB 2 NOP 1
MOV  R4,*     aC 2 NOP 1
MOV  R5,*     aD 2 NOP 1
MOV  R6,*     aE 2 NOP 1
MOV  R7,*     aF 2 NOP 1
MOV  @R0,A    f6 1 NOP 1
MOV  @R1,A    f7 1 NOP 1
MOV  @R0,#*   76 2 NOP 1
MOV  @R1,#*   77 2 NOP 1
MOV  @R0,*    a6 2 NOP 1
MOV  @R1,*    a7 2 NOP 1
MOV  *,A      f5 2 NOP 1
MOV  *,C      92 2 NOP 1
MOV  *,R0     88 2 NOP 1
MOV  *,R1     89 2 NOP 1
MOV  *,R2     8A 2 NOP 1
MOV  *,R3     8B 2 NOP 1
MOV  *,R4     8C 2 NOP 1
MOV  *,R5     8D 2 NOP 1
MOV  *,R6     8E 2 NOP 1
MOV  *,R7     8F 2 NOP 1
MOV  *,@R0    86 2 NOP 1
MOV  *,@R1    87 2 NOP 1
MOV  *,#*     75 3 COMBINE 1
MOV  *,*      85 3 CSWAP   1

MOVC A,@A+DPTR 93 1 NOP 1
MOVC A,@A+PC  83 1 NOP 1

MOVX A,@R0    e2 1 NOP 1
MOVX A,@R1    e3 1 NOP 1
MOVX A,@DPTR  e0 1 NOP 1
MOVX @R0,A    f2 1 NOP 1
MOVX @R1,A    f3 1 NOP 1
MOVX @DPTR,A  f0 1 NOP 1

MUL  AB       a4 1 NOP 1

NOP  ""       00 1 NOP 1

ORL  A,R0     48 1 NOP 1
ORL  A,R1     49 1 NOP 1
ORL  A,R2     4A 1 NOP 1
ORL  A,R3     4B 1 NOP 1
ORL  A,R4     4C 1 NOP 1
ORL  A,R5     4D 1 NOP 1
ORL  A,R6     4E 1 NOP 1
ORL  A,R7     4F 1 NOP 1
ORL  A,@R0    46 1 NOP 1
ORL  A,@R1    47 1 NOP 1
ORL  A,#*     44 2 NOP 1
ORL  A,*      45 2 NOP 1
ORL  C,/*     a0 2 NOP 1
ORL  C,*      72 2 NOP 1
ORL  *,A      42 2 NOP 1
ORL  *,#*     43 3 COMBINE 1

POP  *        d0 2 NOP 1
PUSH *        c0 2 NOP 1

RET  ""       22 1 NOP 1
RETI ""       32 1 NOP 1

RL   A        23 1 NOP 1
RLC  A        33 1 NOP 1
RR   A        03 1 NOP 1
RRC  A        13 1 NOP 1

SETB C        d3 1 NOP 1
SETB *        d2 2 NOP 1

SJMP *        80 2 R1  1

SUBB A,R0     98 1 NOP 1
SUBB A,R1     99 1 NOP 1
SUBB A,R2     9A 1 NOP 1
SUBB A,R3     9B 1 NOP 1
SUBB A,R4     9C 1 NOP 1
SUBB A,R5     9D 1 NOP 1
SUBB A,R6     9E 1 NOP 1
SUBB A,R7     9F 1 NOP 1
SUBB A,@R0    96 1 NOP 1
SUBB A,@R1    97 1 NOP 1
SUBB A,#*     94 2 NOP 1
SUBB A,*      95 2 NOP 1

SWAP A        c4 1 NOP 1

XCH  A,R0     c8 1 NOP 1
XCH  A,R1     c9 1 NOP 1
XCH  A,R2     cA 1 NOP 1
XCH  A,R3     cB 1 NOP 1
XCH  A,R4     cC 1 NOP 1
XCH  A,R5     cD 1 NOP 1
XCH  A,R6     cE 1 NOP 1
XCH  A,R7     cF 1 NOP 1
XCH  A,@R0    c6 1 NOP 1
XCH  A,@R1    c7 1 NOP 1
XCH  A,*      c5 2 NOP 1

XCHD A,@R0    d6 1 NOP 1
XCHD A,@R1    d7 1 NOP 1

XRL  A,R0     68 1 NOP 1
XRL  A,R1     69 1 NOP 1
XRL  A,R2     6A 1 NOP 1
XRL  A,R3     6B 1 NOP 1
XRL  A,R4     6C 1 NOP 1
XRL  A,R5     6D 1 NOP 1
XRL  A,R6     6E 1 NOP 1
XRL  A,R7     6F 1 NOP 1
XRL  A,@R0    66 1 NOP 1
XRL  A,@R1    67 1 NOP 1
XRL  A,#*     64 2 NOP 1
XRL  A,*      65 2 NOP 1
XRL  *,A      62 2 NOP 1
XRL  *,#*     63 3 COMBINE 1

