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

  1. "TASM 6502 Assembler.    "
  2. /****************************************************************************
  3. /* $Id: tasm65.tab 1.1 1993/07/31 01:12:40 toma Exp $
  4. /****************************************************************************
  5. /* This is the instruction set definition table for the 6502 version of TASM.
  6. /*      Thomas N. Anderson, Speech Technology Incorported, June 1987.
  7. /*  Note that there are two classes of extended instructions beyond
  8. /*    the standard set.  The classes are assigned bits as follows:
  9. /*      bit 0 = standard set
  10. /*      bit 1 = extended instructions for R65C02
  11. /*      bit 2 = extended instructions for R65C00/21
  12. /* 
  13. /*INSTR ARGS OPCODE BYTES MOD CLASS SHIFT OR */
  14. /*-------------------------------------------*/
  15. ADC  #*     69 2 NOP 1
  16. ADC  (*,X)  61 2 NOP 1
  17. ADC  (*),Y  71 2 NOP 1
  18. ADC  (*)    72 2 NOP 2
  19. ADC  *,X    7D 3 ZP  1
  20. ADC  *,Y    79 3 NOP 1
  21. ADC  *      6D 3 ZP  1
  22.  
  23. AND  #*     29 2 NOP 1
  24. AND  (*,X)  21 2 NOP 1
  25. AND  (*),Y  31 2 NOP 1
  26. AND  (*)    32 2 NOP 2
  27. AND  *,X    3D 3 ZP  1
  28. AND  *,Y    39 3 NOP 1
  29. AND  *      2D 3 ZP  1
  30.  
  31. ASL  A      0A 1 NOP 1
  32. ASL  *,X    1E 3 ZP  1
  33. ASL  *      0E 3 ZP  1
  34.  
  35. BBR0 *,*    0f 3 CR  6
  36. BBR1 *,*    1f 3 CR  6
  37. BBR2 *,*    2f 3 CR  6
  38. BBR3 *,*    3f 3 CR  6
  39. BBR4 *,*    4f 3 CR  6
  40. BBR5 *,*    5f 3 CR  6
  41. BBR6 *,*    6f 3 CR  6
  42. BBR7 *,*    7f 3 CR  6
  43.  
  44. BBS0 *,*    8f 3 CR  6
  45. BBS1 *,*    9f 3 CR  6
  46. BBS2 *,*    af 3 CR  6
  47. BBS3 *,*    bf 3 CR  6
  48. BBS4 *,*    cf 3 CR  6
  49. BBS5 *,*    df 3 CR  6
  50. BBS6 *,*    ef 3 CR  6
  51. BBS7 *,*    ff 3 CR  6
  52.  
  53. BCC  *      90 2 R1  1
  54. BCS  *      B0 2 R1  1
  55. BEQ  *      F0 2 R1  1
  56. BMI  *      30 2 R1  1
  57. BNE  *      D0 2 R1  1
  58. BPL  *      10 2 R1  1
  59. BRA  *      80 2 R1  6
  60. BVC  *      50 2 R1  1
  61. BVS  *      70 2 R1  1
  62.  
  63. BIT  #*     89 2 NOP 2
  64. BIT  *,X    3C 3 ZP  2
  65. BIT  *      2C 3 ZP  1
  66.  
  67. BRK  ""     00 1 NOP 1
  68.  
  69. CLC  ""     18 1 NOP 1
  70. CLD  ""     D8 1 NOP 1
  71. CLI  ""     58 1 NOP 1
  72. CLV  ""     B8 1 NOP 1
  73.  
  74. CMP  #*     C9 2 NOP 1
  75. CMP  (*,X)  C1 2 NOP 1
  76. CMP  (*),Y  D1 2 NOP 1
  77. CMP  (*)    D2 2 NOP 2
  78. CMP  *,X    DD 3 ZP  1
  79. CMP  *,Y    D9 3 NOP 1
  80. CMP  *      CD 3 ZP  1
  81.  
  82. CPX  #*     E0 2 NOP 1
  83. CPX  *      EC 3 ZP  1
  84.  
  85. CPY  #*     C0 2 NOP 1
  86. CPY  *      CC 3 ZP  1
  87.  
  88. DEC  A      3A 1 NOP 2
  89. DEC  *,X    DE 3 ZP  1
  90. DEC  *      CE 3 ZP  1
  91.  
  92. DEX  ""     CA 1 NOP 1
  93. DEY  ""     88 1 NOP 1
  94.  
  95. EOR  #*     49 2 NOP 1
  96. EOR  (*,X)  41 2 NOP 1
  97. EOR  (*),Y  51 2 NOP 1
  98. EOR  (*)    52 2 NOP 2
  99. EOR  *,X    5D 3 ZP  1
  100. EOR  *,Y    59 3 NOP 1
  101. EOR  *      4D 3 ZP  1
  102.  
  103. INC  A      1A 1 NOP 2
  104. INC  *,X    FE 3 ZP  1
  105. INC  *      EE 3 ZP  1
  106.  
  107. INX  ""     E8 1 NOP 1
  108. INY  ""     C8 1 NOP 1
  109.  
  110. JMP  (*,X)  7C 3 NOP 2
  111. JMP  (*)    6C 3 NOP 1
  112. JMP  *      4C 3 NOP 1
  113.  
  114. JSR  *      20 3 NOP 1
  115.  
  116. LDA  #*     A9 2 NOP 1
  117. LDA  (*,X)  A1 2 NOP 1
  118. LDA  (*),Y  B1 2 NOP 1
  119. LDA  (*)    B2 2 NOP 2
  120. LDA  *,X    BD 3 ZP  1
  121. LDA  *,Y    B9 3 NOP 1
  122. LDA  *      AD 3 ZP  1
  123.  
  124. LDX  #*     A2 2 NOP 1
  125. LDX  *,Y    BE 3 ZP  1
  126. LDX  *      AE 3 ZP  1
  127.  
  128. LDY  #*     A0 2 NOP 1
  129. LDY  *,X    BC 3 ZP  1
  130. LDY  *      AC 3 ZP  1
  131.  
  132. LSR  A      4A 1 NOP 1
  133. LSR  *,X    5E 3 ZP  1
  134. LSR  *      4E 3 ZP  1
  135.  
  136. MUL  ""     02 1 NOP 4  /* R65C00/21 only*/
  137.  
  138. NOP  ""     EA 1 NOP 1
  139.  
  140. ORA  #*     09 2 NOP 1
  141. ORA  (*,X)  01 2 NOP 1
  142. ORA  (*),Y  11 2 NOP 1
  143. ORA  (*)    12 2 NOP 2
  144. ORA  *,X    1D 3 ZP  1
  145. ORA  *,Y    19 3 NOP 1
  146. ORA  *      0D 3 ZP  1
  147.  
  148. PHA  ""     48 1 NOP 1
  149. PHP  ""     08 1 NOP 1
  150. PHX  ""     DA 1 NOP 6
  151. PHY  ""     5A 1 NOP 6
  152. PLA  ""     68 1 NOP 1
  153. PLP  ""     28 1 NOP 1
  154. PLX  ""     FA 1 NOP 6
  155. PLY  ""     7A 1 NOP 6
  156.  
  157. RMB0 *      07 2 NOP 6
  158. RMB1 *      17 2 NOP 6
  159. RMB2 *      27 2 NOP 6
  160. RMB3 *      37 2 NOP 6
  161. RMB4 *      47 2 NOP 6
  162. RMB5 *      57 2 NOP 6
  163. RMB6 *      67 2 NOP 6
  164. RMB7 *      77 2 NOP 6
  165.  
  166. ROL  A      2A 1 NOP 1
  167. ROL  *,X    3E 3 ZP  1
  168. ROL  *      2E 3 ZP  1
  169.  
  170. ROR  A      6A 1 NOP 1
  171. ROR  *,X    7E 3 ZP  1
  172. ROR  *      6E 3 ZP  1
  173.  
  174. RTI  ""     40 1 NOP 1
  175. RTS  ""     60 1 NOP 1
  176.  
  177. SBC  #*     E9 2 NOP 1
  178. SBC  (*,X)  E1 2 NOP 1
  179. SBC  (*),Y  F1 2 NOP 1
  180. SBC  (*)    F2 2 NOP 2
  181. SBC  *,X    FD 3 ZP  1
  182. SBC  *,Y    F9 3 NOP 1
  183. SBC  *      ED 3 ZP  1
  184.  
  185. SEC  ""     38 1 NOP 1
  186. SED  ""     F8 1 NOP 1
  187. SEI  ""     78 1 NOP 1
  188.  
  189. SMB0 *      87 2 NOP 6
  190. SMB1 *      97 2 NOP 6
  191. SMB2 *      a7 2 NOP 6
  192. SMB3 *      b7 2 NOP 6
  193. SMB4 *      c7 2 NOP 6
  194. SMB5 *      d7 2 NOP 6
  195. SMB6 *      e7 2 NOP 6
  196. SMB7 *      f7 2 NOP 6
  197.  
  198. STA  (*,X)  81 2 NOP 1
  199. STA  (*),Y  91 2 NOP 1
  200. STA  (*)    92 2 NOP 2
  201. STA  *,X    9D 3 ZP  1
  202. STA  *,Y    99 3 NOP 1
  203. STA  *      8D 3 ZP  1
  204.  
  205. STX  *,Y    96 2 ZP  1
  206. STX  *      8E 3 ZP  1
  207.  
  208. STY  *,X    94 2 NOP 1
  209. STY  *      8C 3 ZP  1
  210.  
  211. STZ  *,X    9e 3 ZP  2
  212. STZ  *      9c 3 ZP  2
  213.  
  214. TAX  ""     AA 1 NOP 1
  215. TAY  ""     A8 1 NOP 1
  216. TRB  *      1c 3 ZP  2
  217. TSB  *      0c 3 ZP  2
  218. TSX  ""     BA 1 NOP 1
  219. TXA  ""     8A 1 NOP 1
  220. TXS  ""     9A 1 NOP 1
  221. TYA  ""     98 1 NOP 1
  222.  
  223.