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

  1. "TASM 6800-6811 Assembler"
  2. /****************************************************************************
  3. /* $Id: tasm68.tab 1.1 1993/07/31 01:12:40 toma Exp $
  4. /****************************************************************************
  5. /* Originally submitted by Richard P. White, June 4,1989 */
  6. /* Corrected and enhanced by T.N. Anderson, STI */
  7. /* Enhanced for the 68HC11 by George Blat, Nov 3, 1990
  8. /*   Class bits defined as follows:
  9. /*      
  10. /*      bit 0    for 6800
  11. /*      bit 1    for 6801/6803
  12. /*      bit 2    for 68HC11
  13. /*
  14. /*  Note that TASM deviates from motorola syntax for BCLR, BSET,
  15. /*  BRCLR, and BRSET instructions.   TASM requires commas between
  16. /*  each arg.  Motorola requires white space before the make and 
  17. /*  label args.
  18.  
  19. .MSFIRST
  20.  
  21. ABA     ""      1B      1       NOP     1
  22. ABX     ""      3A      1       NOP     2
  23. ABY     ""      183A    2       NOP     4
  24.  
  25. ADCA    #*      89      2       NOP     1
  26. ADCA    *,Y     18A9    3       NOP     4
  27. ADCA    *,X     A9      2       NOP     1
  28. ADCA    *       B9      3       MZERO   1
  29.  
  30. ADCB    #*      C9      2       NOP     1
  31. ADCB    *,Y     18E9    3       NOP     4
  32. ADCB    *,X     E9      2       NOP     1
  33. ADCB    *       F9      3       MZERO   1
  34.  
  35. ADDA    #*      8B      2       NOP     1
  36. ADDA    *,Y     18AB    3       NOP     4
  37. ADDA    *,X     AB      2       NOP     1
  38. ADDA    *       BB      3       MZERO   1
  39.  
  40. ADDB    #*      CB      2       NOP     1
  41. ADDB    *,Y     18EB    3       NOP     4
  42. ADDB    *,X     EB      2       NOP     1
  43. ADDB    *       FB      3       MZERO   1
  44.  
  45. ADDD    #*      C3      3       SWAP    2
  46. ADDD    *,Y     18E3    3       NOP     4
  47. ADDD    *,X     E3      2       NOP     2
  48. ADDD    *       F3      3       MZERO   2
  49.  
  50. ANDA    #*      84      2       NOP     1
  51. ANDA    *,Y     18A4    3       NOP     4
  52. ANDA    *,X     A4      2       NOP     1
  53. ANDA    *       B4      3       MZERO   1
  54.  
  55. ANDB    #*      C4      2       NOP     1
  56. ANDB    *,Y     18E4    3       NOP     4
  57. ANDB    *,X     E4      2       NOP     1
  58. ANDB    *       F4      3       MZERO   1
  59.  
  60. ASL     *,Y     1868    3       NOP     4
  61. ASL     *,X     68      2       NOP     1
  62. ASL     *       78      3       SWAP    1
  63. ASLA    ""      48      1       NOP     1
  64. ASLB    ""      58      1       NOP     1
  65. ASLD    ""      05      1       NOP     2
  66.  
  67. ASR     *,Y     1867    3       NOP     4
  68. ASR     *,X     67      2       NOP     1
  69. ASR     *       77      3       SWAP    1
  70. ASRA    ""      47      1       NOP     1
  71. ASRB    ""      57      1       NOP     1
  72.  
  73. BCC     *       24      2       R1      1
  74. BCLR    *,X,*   1D      3       COMB    4
  75. BCLR    *,Y,*   181D    4       COMB    4
  76. BCLR    *,#*    15      3       COMB    4   /* allow # since mask is immediate data
  77. BCLR    *,*     15      3       COMB    4
  78. BCS     *       25      2       R1      1
  79. BEQ     *       27      2       R1      1
  80. BGE     *       2C      2       R1      1
  81. BGT     *       2E      2       R1      1
  82. BHI     *       22      2       R1      1
  83. BHS     *       24      2       R1      1
  84. BITA    #*      85      2       NOP     1
  85. BITA    *,Y     18A5    3       NOP     4
  86. BITA    *,X     A5      2       NOP     1
  87. BITA    *       B5      3       MZERO   1
  88. BITB    #*      C5      2       NOP     1
  89. BITB    *,Y     18E5    3       NOP     4
  90. BITB    *,X     E5      2       NOP     1
  91. BITB    *       F5      3       MZERO   1
  92. BLE     *       2F      2       R1      1
  93. BLO     *       25      2       R1      1
  94. BLS     *       23      2       R1      1
  95. BLT     *       2D      2       R1      1
  96. BMI     *       2B      2       R1      1
  97. BNE     *       26      2       R1      1
  98. BPL     *       2A      2       R1      1
  99. BRA     *       20      2       R1      1
  100. BRCLR   *,X,*,* 1F      4       3REL    4
  101. BRCLR   *,Y,*,* 181F    5       3REL    4
  102. BRCLR   *,*,*   13      4       3REL    4
  103. BRN     *       21      2       R1      2    /* NOT SURE ABOUT 6803 */
  104. BRSET   *,X,*,* 1E      4       3REL    4
  105. BRSET   *,Y,*,* 181E    5       3REL    4
  106. BRSET   *,*,*   12      4       3REL    4
  107. BSET    *,X,*   1C      3       COMB    4 
  108. BSET    *,Y,*   181C    4       COMB    4
  109. BSET    *,#*    14      3       COMB    4   /* allow #
  110. BSET    *,*     14      3       COMB    4
  111. BSR     *       8D      2       R1      1
  112. BVC     *       28      2       R1      1
  113. BVS     *       29      2       R1      1
  114. CBA     ""      11      1       NOP     1
  115. CLC     ""      0C      1       NOP     1
  116. CLI     ""      0E      1       NOP     1
  117. CLR     *,Y     186F    3       NOP     4
  118. CLR     *,X     6F      2       NOP     1
  119. CLR     *       7F      3       SWAP    1
  120. CLRA    ""      4F      1       NOP     1
  121. CLRB    ""      5F      1       NOP     1
  122. CLV     ""      0A      1       NOP     1
  123. CMPA    #*      81      2       NOP     1
  124. CMPA    *,X     A1      2       NOP     1
  125. CMPA    *,Y     18A1    3       NOP     4
  126. CMPA    *       B1      3       MZERO   1
  127. CMPB    #*      C1      2       NOP     1
  128. CMPB    *,Y     18E1    3       NOP     4
  129. CMPB    *,X     E1      2       NOP     1
  130. CMPB    *       F1      3       MZERO   1
  131. CMPD    #*      1A83    4       SWAP    4  /* alias for CPD */
  132. CMPD    *,X     1AA3    3       NOP     4
  133. CMPD    *,Y     CDA3    3       NOP     4
  134. CMPD    *       1AB3    4       MZERO   4
  135. COM     *,X     63      2       NOP     1
  136. COM     *,Y     1863    3       NOP     4
  137. COM     *       73      3       SWAP    1
  138. COMA    ""      43      1       NOP     1
  139. COMB    ""      53      1       NOP     1
  140. CPD     #*      1A83    4       SWAP    4
  141. CPD     *,X     1AA3    3       NOP     4
  142. CPD     *,Y     CDA3    3       NOP     4
  143. CPD     *       1AB3    4       MZERO   4
  144. CPX     #*      8C      3       SWAP    1
  145. CPX     *,X     AC      2       NOP     1
  146. CPX     *,Y     CDAC    3       NOP     4
  147. CPX     *       BC      3       MZERO   1
  148. CPY     #*      188C    4       SWAP    4
  149. CPY     *,Y     18AC    3       NOP     4
  150. CPY     *,X     1AAC    3       NOP     4
  151. CPY     *       18BC    4       MZERO   4
  152. DAA     ""      19      1       NOP     1
  153. DEC     *,Y     186A    3       NOP     4
  154. DEC     *,X     6A      2       NOP     1
  155. DEC     *       7A      3       SWAP    1
  156. DECA    ""      4A      1       NOP     1
  157. DECB    ""      5A      1       NOP     1
  158. DES     ""      34      1       NOP     1
  159. DEX     ""      09      1       NOP     1
  160. DEY     ""      1809    2       NOP     4
  161. EORA    #*      88      2       NOP     1
  162. EORA    *,Y     18A8    3       NOP     4
  163. EORA    *,X     A8      2       NOP     1
  164. EORA    *       B8      3       MZERO   1
  165. EORB    #*      C8      2       NOP     1
  166. EORB    *,Y     18E8    3       NOP     4
  167. EORB    *,X     E8      2       NOP     1
  168. EORB    *       F8      3       MZERO   1
  169. FDIV    ""      03      1       NOP     4
  170. IDIV    ""      02      1       NOP     4
  171. INC     *,Y     186C    3       NOP     4
  172. INC     *,X     6C      2       NOP     1
  173. INC     *       7C      3       SWAP    1
  174. INCA    ""      4C      1       NOP     1
  175. INCB    ""      5C      1       NOP     1
  176. INS     ""      31      1       NOP     1
  177. INX     ""      08      1       NOP     1
  178. INY     ""      1808    2       NOP     4
  179. JMP     *,Y     186E    3       NOP     4
  180. JMP     *,X     6E      2       NOP     1
  181. JMP     *       7E      3       SWAP    1
  182. JSR     *,Y     18AD    3       NOP     4
  183. JSR     *,X     AD      2       NOP     1
  184. JSR     *       BD      3       MZERO   1
  185.  
  186. LDAA    #*      86      2       NOP     1
  187. LDAA    *,Y     18A6    3       NOP     4
  188. LDAA    *,X     A6      2       NOP     1
  189. LDAA    >*      B6      3       SWAP    1  /* Force EXT mode */
  190. LDAA    *       B6      3       MZERO   1
  191.  
  192. LDAB    #*      C6      2       NOP     1
  193. LDAB    *,Y     18E6    3       NOP     4
  194. LDAB    *,X     E6      2       NOP     1
  195. LDAB    >*      F6      3       SWAP    1  /* Force EXT mode */
  196. LDAB    *       F6      3       MZERO   1
  197.  
  198. LDD     #*      CC      3       SWAP    2
  199. LDD     *,Y     18EC    3       NOP     4
  200. LDD     *,X     EC      2       NOP     2
  201. LDD     >*      FC      3       SWAP    2  /* Force EXT mode */
  202. LDD     *       FC      3       MZERO   2
  203.  
  204. LDS     #*      8E      3       SWAP    1
  205. LDS     *,Y     18AE    3       NOP     4
  206. LDS     *,X     AE      2       NOP     1
  207. LDS     >*      BE      3       SWAP    1  /* Force EXT mode */
  208. LDS     *       BE      3       MZERO   1
  209.  
  210. LDX     #*      CE      3       SWAP    1
  211. LDX     *,X     EE      2       NOP     1
  212. LDX     *,Y     CDEE    3       NOP     4
  213. LDX     >*      FE      3       SWAP    1  /* Force EXT mode */
  214. LDX     *       FE      3       MZERO   1
  215.  
  216. LDY     #*      18CE    4       SWAP    4
  217. LDY     *,Y     18EE    3       NOP     4
  218. LDY     *,X     1AEE    3       NOP     4
  219. LDY     >*      18FE    4       SWAP    4  /* Force EXT mode */
  220. LDY     *       18FE    4       MZERO   4
  221.  
  222. LSL     *,Y     1868    3       NOP     4
  223. LSL     *,X     68      2       NOP     1       /*SAME AS ASL */
  224. LSL     *       78      3       SWAP    1
  225. LSLA    ""      48      1       NOP     1
  226. LSLB    ""      58      1       NOP     1
  227. LSLD    ""      05      1       NOP     2
  228. LSR     *,Y     1864    3       NOP     4
  229. LSR     *,X     64      2       NOP     1
  230. LSR     *       74      3       SWAP    1
  231. LSRA    ""      44      1       NOP     1
  232. LSRB    ""      54      1       NOP     1
  233. LSRD    ""      04      1       NOP     2
  234. MUL     ""      3D      1       NOP     2
  235. NEG     *,Y     1860    3       NOP     4
  236. NEG     *,X     60      2       NOP     1
  237. NEG     *       70      3       SWAP    1
  238. NEGA    ""      40      1       NOP     1
  239. NEGB    ""      50      1       NOP     1
  240. NOP     ""      01      1       NOP     1
  241. ORAA    #*      8A      2       NOP     1
  242. ORAA    *,Y     18AA    3       NOP     4
  243. ORAA    *,X     AA      2       NOP     1
  244. ORAA    *       BA      3       MZERO   1
  245. ORAB    #*      CA      2       NOP     1
  246. ORAB    *,Y     18EA    3       NOP     4
  247. ORAB    *,X     EA      2       NOP     1
  248. ORAB    *       FA      3       MZERO   1
  249. PSHA    ""      36      1       NOP     1
  250. PSHB    ""      37      1       NOP     1
  251. PSHX    ""      3C      1       NOP     2
  252. PSHY    ""      183C    2       NOP     4
  253. PULA    ""      32      1       NOP     1
  254. PULB    ""      33      1       NOP     1
  255. PULX    ""      38      1       NOP     2
  256. PULY    ""      1838    2       NOP     4
  257. ROL     *,Y     1869    3       NOP     4
  258. ROL     *,X     69      2       NOP     1
  259. ROL     *       79      3       SWAP    1
  260. ROLA    ""      49      1       NOP     1
  261. ROLB    ""      59      1       NOP     1
  262. ROR     *,Y     1866    3       NOP     4
  263. ROR     *,X     66      2       NOP     1
  264. ROR     *       76      3       SWAP    1
  265. RORA    ""      46      1       NOP     1
  266. RORB    ""      56      1       NOP     1
  267. RTI     ""      3B      1       NOP     1
  268. RTS     ""      39      1       NOP     1
  269. SBA     ""      10      1       NOP     1
  270. SBCA    #*      82      2       NOP     1
  271. SBCA    *,Y     18A2    3       NOP     4
  272. SBCA    *,X     A2      2       NOP     1
  273. SBCA    *       B2      3       MZERO   1
  274. SBCB    #*      C2      2       NOP     1
  275. SBCB    *,Y     18E2    3       NOP     4  
  276. SBCB    *,X     E2      2       NOP     1
  277. SBCB    *       F2      3       MZERO   1
  278. SEC     ""      0D      1       NOP     1
  279. SEI     ""      0F      1       NOP     1
  280. SEV     ""      0B      1       NOP     1
  281.  
  282. STAA    *,Y     18A7    3       NOP     4
  283. STAA    *,X     A7      2       NOP     1
  284. STAA    >*      B7      3       SWAP    1  /* Force EXT mode */
  285. STAA    *       B7      3       MZERO   1
  286.  
  287. STAB    *,Y     18E7    3       NOP     4
  288. STAB    *,X     E7      2       NOP     1
  289. STAB    >*      F7      3       SWAP    1  /* Force EXT mode */
  290. STAB    *       F7      3       MZERO   1
  291.  
  292. STD     *,Y     18ED    3       NOP     4
  293. STD     *,X     ED      2       NOP     2
  294. STD     >*      FD      3       SWAP    2  /* Force EXT mode */
  295. STD     *       FD      3       MZERO   2
  296.  
  297. STOP    ""      CF      1       NOP     1
  298.  
  299. STS     *,X     AF      2       NOP     1
  300. STS     *,Y     18AF    3       NOP     4
  301. STS     >*      BF      3       SWAP    1  /* Force EXT mode */
  302. STS     *       BF      3       MZERO   1
  303.  
  304. STX     *,X     EF      2       NOP     1
  305. STX     *,Y     CDEF    3       NOP     4
  306. STX     >*      FF      3       SWAP    1  /* Force EXT mode */
  307. STX     *       FF      3       MZERO   1
  308.  
  309. STY     *,Y     18EF    3       NOP     4
  310. STY     *,X     1AEF    3       NOP     4
  311. STY     >*      18FF    4       SWAP    4  /* Force EXT mode */
  312. STY     *       18FF    4       MZERO   4
  313.  
  314. SUBA    #*      80      2       NOP     1
  315. SUBA    *,Y     18A0    3       NOP     4
  316. SUBA    *,X     A0      2       NOP     1
  317. SUBA    *       B0      3       MZERO   1
  318.  
  319. SUBB    #*      C0      2       NOP     1
  320. SUBB    *,Y     18E0    3       NOP     4
  321. SUBB    *,X     E0      2       NOP     1
  322. SUBB    *       F0      3       MZERO   1
  323.  
  324. SUBD    #*      83      3       SWAP    2
  325. SUBD    *,Y     18A3    3       NOP     4
  326. SUBD    *,X     A3      2       NOP     2
  327. SUBD    *       B3      3       MZERO   2
  328.  
  329. SWI     ""      3F      1       NOP     1
  330. TAB     ""      16      1       NOP     1
  331. TAP     ""      06      1       NOP     1
  332. TBA     ""      17      1       NOP     1
  333. TEST    ""      00      1       NOP     1
  334. TPA     ""      07      1       NOP     1
  335. TST     *,Y     186D    3       NOP     4
  336. TST     *,X     6D      2       NOP     1
  337. TST     *       7D      3       SWAP    1
  338. TSTA    ""      4D      1       NOP     1
  339. TSTB    ""      5D      1       NOP     1
  340. TSX     ""      30      1       NOP     1
  341. TSY     ""      1830    2       NOP     4
  342. TXS     ""      35      1       NOP     1
  343. TYS     ""      1835    2       NOP     4
  344. WAI     ""      3E      1       NOP     1
  345. XGDX    ""      8F      1       NOP     4
  346. XGDY    ""      188F    2       NOP     4
  347. /* That's all folks */
  348.  
  349.