home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 April / CHIP4_98.ISO / software / ccconrad / assembler / tasm / tasm51.tab < prev    next >
Encoding:
TASM instructions definition Table  |  1993-08-15  |  6.7 KB  |  286 lines

  1. "TASM 8051 Assembler.    "
  2. /****************************************************************************
  3. /* $Id: tasm51.tab 1.1 1993/07/31 01:12:40 toma Exp $
  4. /****************************************************************************
  5. /* This is the instruction set definition table for the 8051 version of TASM.
  6. /*      Thomas N. Anderson, Speech Technology Incorported, June 1987.
  7. /* 
  8.  
  9. .NOARGSHIFT
  10.  
  11. /*INSTR ARGS OPCODE BYTES MOD CLASS SHIFT OR */
  12. /*-------------------------------------------*/
  13. ACALL *       11 2 JMP 1 0 F800
  14.  
  15. ADD  A,R0     28 1 NOP 1
  16. ADD  A,R1     29 1 NOP 1
  17. ADD  A,R2     2A 1 NOP 1
  18. ADD  A,R3     2B 1 NOP 1
  19. ADD  A,R4     2C 1 NOP 1
  20. ADD  A,R5     2D 1 NOP 1
  21. ADD  A,R6     2E 1 NOP 1
  22. ADD  A,R7     2F 1 NOP 1
  23. ADD  A,@R0    26 1 NOP 1
  24. ADD  A,@R1    27 1 NOP 1
  25. ADD  A,#*     24 2 NOP 1
  26. ADD  A,*      25 2 NOP 1
  27.  
  28. ADDC A,R0     38 1 NOP 1
  29. ADDC A,R1     39 1 NOP 1
  30. ADDC A,R2     3A 1 NOP 1
  31. ADDC A,R3     3B 1 NOP 1
  32. ADDC A,R4     3C 1 NOP 1
  33. ADDC A,R5     3D 1 NOP 1
  34. ADDC A,R6     3E 1 NOP 1
  35. ADDC A,R7     3F 1 NOP 1
  36. ADDC A,@R0    36 1 NOP 1
  37. ADDC A,@R1    37 1 NOP 1
  38. ADDC A,#*     34 2 NOP 1
  39. ADDC A,*      35 2 NOP 1
  40.  
  41. AJMP *        01 2 JMP 1 0 F800
  42.  
  43. ANL  A,R0     58 1 NOP 1
  44. ANL  A,R1     59 1 NOP 1
  45. ANL  A,R2     5A 1 NOP 1
  46. ANL  A,R3     5B 1 NOP 1
  47. ANL  A,R4     5C 1 NOP 1
  48. ANL  A,R5     5D 1 NOP 1
  49. ANL  A,R6     5E 1 NOP 1
  50. ANL  A,R7     5F 1 NOP 1
  51. ANL  A,@R0    56 1 NOP 1
  52. ANL  A,@R1    57 1 NOP 1
  53. ANL  A,#*     54 2 NOP 1
  54. ANL  A,*      55 2 NOP 1
  55. ANL  C,/*     b0 2 NOP 1
  56. ANL  C,*      82 2 NOP 1
  57. ANL  *,A      52 2 NOP 1
  58. ANL  *,#*     53 3 COMBINE 1
  59.  
  60. CJNE A,#*,*   b4 3 CR  1
  61. CJNE A,*,*    b5 3 CR  1
  62. CJNE R0,#*,*  b8 3 CR  1
  63. CJNE R1,#*,*  b9 3 CR  1
  64. CJNE R2,#*,*  ba 3 CR  1
  65. CJNE R3,#*,*  bb 3 CR  1
  66. CJNE R4,#*,*  bc 3 CR  1
  67. CJNE R5,#*,*  bd 3 CR  1
  68. CJNE R6,#*,*  be 3 CR  1
  69. CJNE R7,#*,*  bf 3 CR  1
  70. CJNE @R0,#*,* b6 3 CR  1
  71. CJNE @R1,#*,* b7 3 CR  1
  72.  
  73. CLR  A        e4 1 NOP 1
  74. CLR  C        c3 1 NOP 1
  75. CLR  *        c2 2 NOP 1
  76.  
  77. CPL  A        f4 1 NOP 1
  78. CPL  C        b3 1 NOP 1
  79. CPL  *        b2 2 NOP 1
  80.  
  81. DA   A        d4 1 NOP 1
  82.  
  83. DEC  A        14 1 NOP 1
  84. DEC  R0       18 1 NOP 1
  85. DEC  R1       19 1 NOP 1
  86. DEC  R2       1A 1 NOP 1
  87. DEC  R3       1B 1 NOP 1
  88. DEC  R4       1C 1 NOP 1
  89. DEC  R5       1D 1 NOP 1
  90. DEC  R6       1E 1 NOP 1
  91. DEC  R7       1F 1 NOP 1
  92. DEC  @R0      16 1 NOP 1
  93. DEC  @R1      17 1 NOP 1
  94. DEC  *        15 2 NOP 1
  95.  
  96. DIV  AB       84 1 NOP 1
  97.  
  98. DJNZ R0,*     d8 2 R1  1
  99. DJNZ R1,*     d9 2 R1  1
  100. DJNZ R2,*     dA 2 R1  1
  101. DJNZ R3,*     dB 2 R1  1
  102. DJNZ R4,*     dC 2 R1  1
  103. DJNZ R5,*     dD 2 R1  1
  104. DJNZ R6,*     dE 2 R1  1
  105. DJNZ R7,*     dF 2 R1  1
  106. DJNZ *,*      d5 3 CR  1
  107.  
  108. INC  A        04 1 NOP 1
  109. INC  R0       08 1 NOP 1
  110. INC  R1       09 1 NOP 1
  111. INC  R2       0A 1 NOP 1
  112. INC  R3       0B 1 NOP 1
  113. INC  R4       0C 1 NOP 1
  114. INC  R5       0D 1 NOP 1
  115. INC  R6       0E 1 NOP 1
  116. INC  R7       0F 1 NOP 1
  117. INC  @R0      06 1 NOP 1
  118. INC  @R1      07 1 NOP 1
  119. INC  DPTR     a3 1 NOP 1
  120. INC  *        05 2 NOP 1
  121.  
  122. JB   *,*      20 3 CR  1
  123. JBC  *,*      10 3 CR  1
  124. JC   *        40 2 R1  1
  125. JMP  @A+DPTR  73 1 NOP 1
  126. JNB  *,*      30 3 CR  1
  127. JNC  *        50 2 R1  1
  128. JNZ  *        70 2 R1  1
  129. JZ   *        60 2 R1  1
  130.  
  131. LCALL *       12 3 SWAP 1
  132.  
  133. LJMP *        02 3 SWAP 1
  134.  
  135. MOV  A,R0     e8 1 NOP 1
  136. MOV  A,R1     e9 1 NOP 1
  137. MOV  A,R2     eA 1 NOP 1
  138. MOV  A,R3     eB 1 NOP 1
  139. MOV  A,R4     eC 1 NOP 1
  140. MOV  A,R5     eD 1 NOP 1
  141. MOV  A,R6     eE 1 NOP 1
  142. MOV  A,R7     eF 1 NOP 1
  143. MOV  A,@R0    e6 1 NOP 1
  144. MOV  A,@R1    e7 1 NOP 1
  145. MOV  A,#*     74 2 NOP 1
  146. MOV  A,*      e5 2 NOP 1
  147. MOV  C,*      a2 2 NOP 1
  148. MOV  DPTR,#*  90 3 SWAP 1
  149. MOV  R0,A     f8 1 NOP 1
  150. MOV  R1,A     f9 1 NOP 1
  151. MOV  R2,A     fA 1 NOP 1
  152. MOV  R3,A     fB 1 NOP 1
  153. MOV  R4,A     fC 1 NOP 1
  154. MOV  R5,A     fD 1 NOP 1
  155. MOV  R6,A     fE 1 NOP 1
  156. MOV  R7,A     fF 1 NOP 1
  157. MOV  R0,#*    78 2 NOP 1
  158. MOV  R1,#*    79 2 NOP 1
  159. MOV  R2,#*    7A 2 NOP 1
  160. MOV  R3,#*    7B 2 NOP 1
  161. MOV  R4,#*    7C 2 NOP 1
  162. MOV  R5,#*    7D 2 NOP 1
  163. MOV  R6,#*    7E 2 NOP 1
  164. MOV  R7,#*    7F 2 NOP 1
  165. MOV  R0,*     a8 2 NOP 1
  166. MOV  R1,*     a9 2 NOP 1
  167. MOV  R2,*     aA 2 NOP 1
  168. MOV  R3,*     aB 2 NOP 1
  169. MOV  R4,*     aC 2 NOP 1
  170. MOV  R5,*     aD 2 NOP 1
  171. MOV  R6,*     aE 2 NOP 1
  172. MOV  R7,*     aF 2 NOP 1
  173. MOV  @R0,A    f6 1 NOP 1
  174. MOV  @R1,A    f7 1 NOP 1
  175. MOV  @R0,#*   76 2 NOP 1
  176. MOV  @R1,#*   77 2 NOP 1
  177. MOV  @R0,*    a6 2 NOP 1
  178. MOV  @R1,*    a7 2 NOP 1
  179. MOV  *,A      f5 2 NOP 1
  180. MOV  *,C      92 2 NOP 1
  181. MOV  *,R0     88 2 NOP 1
  182. MOV  *,R1     89 2 NOP 1
  183. MOV  *,R2     8A 2 NOP 1
  184. MOV  *,R3     8B 2 NOP 1
  185. MOV  *,R4     8C 2 NOP 1
  186. MOV  *,R5     8D 2 NOP 1
  187. MOV  *,R6     8E 2 NOP 1
  188. MOV  *,R7     8F 2 NOP 1
  189. MOV  *,@R0    86 2 NOP 1
  190. MOV  *,@R1    87 2 NOP 1
  191. MOV  *,#*     75 3 COMBINE 1
  192. MOV  *,*      85 3 CSWAP   1
  193.  
  194. MOVC A,@A+DPTR 93 1 NOP 1
  195. MOVC A,@A+PC  83 1 NOP 1
  196.  
  197. MOVX A,@R0    e2 1 NOP 1
  198. MOVX A,@R1    e3 1 NOP 1
  199. MOVX A,@DPTR  e0 1 NOP 1
  200. MOVX @R0,A    f2 1 NOP 1
  201. MOVX @R1,A    f3 1 NOP 1
  202. MOVX @DPTR,A  f0 1 NOP 1
  203.  
  204. MUL  AB       a4 1 NOP 1
  205.  
  206. NOP  ""       00 1 NOP 1
  207.  
  208. ORL  A,R0     48 1 NOP 1
  209. ORL  A,R1     49 1 NOP 1
  210. ORL  A,R2     4A 1 NOP 1
  211. ORL  A,R3     4B 1 NOP 1
  212. ORL  A,R4     4C 1 NOP 1
  213. ORL  A,R5     4D 1 NOP 1
  214. ORL  A,R6     4E 1 NOP 1
  215. ORL  A,R7     4F 1 NOP 1
  216. ORL  A,@R0    46 1 NOP 1
  217. ORL  A,@R1    47 1 NOP 1
  218. ORL  A,#*     44 2 NOP 1
  219. ORL  A,*      45 2 NOP 1
  220. ORL  C,/*     a0 2 NOP 1
  221. ORL  C,*      72 2 NOP 1
  222. ORL  *,A      42 2 NOP 1
  223. ORL  *,#*     43 3 COMBINE 1
  224.  
  225. POP  *        d0 2 NOP 1
  226. PUSH *        c0 2 NOP 1
  227.  
  228. RET  ""       22 1 NOP 1
  229. RETI ""       32 1 NOP 1
  230.  
  231. RL   A        23 1 NOP 1
  232. RLC  A        33 1 NOP 1
  233. RR   A        03 1 NOP 1
  234. RRC  A        13 1 NOP 1
  235.  
  236. SETB C        d3 1 NOP 1
  237. SETB *        d2 2 NOP 1
  238.  
  239. SJMP *        80 2 R1  1
  240.  
  241. SUBB A,R0     98 1 NOP 1
  242. SUBB A,R1     99 1 NOP 1
  243. SUBB A,R2     9A 1 NOP 1
  244. SUBB A,R3     9B 1 NOP 1
  245. SUBB A,R4     9C 1 NOP 1
  246. SUBB A,R5     9D 1 NOP 1
  247. SUBB A,R6     9E 1 NOP 1
  248. SUBB A,R7     9F 1 NOP 1
  249. SUBB A,@R0    96 1 NOP 1
  250. SUBB A,@R1    97 1 NOP 1
  251. SUBB A,#*     94 2 NOP 1
  252. SUBB A,*      95 2 NOP 1
  253.  
  254. SWAP A        c4 1 NOP 1
  255.  
  256. XCH  A,R0     c8 1 NOP 1
  257. XCH  A,R1     c9 1 NOP 1
  258. XCH  A,R2     cA 1 NOP 1
  259. XCH  A,R3     cB 1 NOP 1
  260. XCH  A,R4     cC 1 NOP 1
  261. XCH  A,R5     cD 1 NOP 1
  262. XCH  A,R6     cE 1 NOP 1
  263. XCH  A,R7     cF 1 NOP 1
  264. XCH  A,@R0    c6 1 NOP 1
  265. XCH  A,@R1    c7 1 NOP 1
  266. XCH  A,*      c5 2 NOP 1
  267.  
  268. XCHD A,@R0    d6 1 NOP 1
  269. XCHD A,@R1    d7 1 NOP 1
  270.  
  271. XRL  A,R0     68 1 NOP 1
  272. XRL  A,R1     69 1 NOP 1
  273. XRL  A,R2     6A 1 NOP 1
  274. XRL  A,R3     6B 1 NOP 1
  275. XRL  A,R4     6C 1 NOP 1
  276. XRL  A,R5     6D 1 NOP 1
  277. XRL  A,R6     6E 1 NOP 1
  278. XRL  A,R7     6F 1 NOP 1
  279. XRL  A,@R0    66 1 NOP 1
  280. XRL  A,@R1    67 1 NOP 1
  281. XRL  A,#*     64 2 NOP 1
  282. XRL  A,*      65 2 NOP 1
  283. XRL  *,A      62 2 NOP 1
  284. XRL  *,#*     63 3 COMBINE 1
  285.  
  286.