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

  1. "TASM 7000 Assembler.    "
  2. /****************************************************************************
  3. /* $Id: tasm70.tab 1.1 1993/07/31 01:12:40 toma Exp $
  4. /****************************************************************************
  5. /* Table for TMS7000 micros
  6. /*   Note that the table does not require the 'Rnn' nomenclature
  7. /* for reference of locations in the register file.  Any expression
  8. /* will do, the value of which indicates the register.  This is more
  9. /* flexible then making an entry like  "ADC R*,A".
  10. /* 
  11. /* TASM has trouble with the MOVD +(B),+ instruction so
  12. /*   we convert it to        MOVD +[B],+
  13. /*
  14. /*INSTR ARGS OPCODE BYTES MOD CLASS SHIFT OR */
  15. /*-------------------------------------------*/
  16. .ALTWILD+
  17.  
  18. ADC  B,A    69 1 NOP   1
  19. ADC  %+,A   29 2 NOP   1
  20. ADC  %+,B   59 2 NOP   1
  21. ADC  %+,+   79 3 COMB  1
  22. ADC  +,A    19 2 NOP   1
  23. ADC  +,B    39 2 NOP   1
  24. ADC  +,+    49 3 COMB  1
  25.  
  26. ADD  B,A    68 1 NOP   1
  27. ADD  %+,A   28 2 NOP   1
  28. ADD  %+,B   58 2 NOP   1
  29. ADD  %+,+   78 3 COMB  1
  30. ADD  +,A    18 2 NOP   1
  31. ADD  +,B    38 2 NOP   1
  32. ADD  +,+    48 3 COMB  1
  33.  
  34. AND  B,A    63 1 NOP   1
  35. AND  %+,A   23 2 NOP   1
  36. AND  %+,B   53 2 NOP   1
  37. AND  %+,+   73 3 COMB  1
  38. AND  +,A    13 2 NOP   1
  39. AND  +,B    33 2 NOP   1
  40. AND  +,+    43 3 COMB  1
  41.  
  42. ANDP A,+    83 2 NOP   1
  43. ANDP B,+    93 2 NOP   1
  44. ANDP %+,+   A3 3 COMB  1
  45.  
  46. BTJO B,A,+  66 2 R1    1
  47. BTJO %+,A,+ 26 3 CREL  1
  48. BTJO %+,B,+ 56 3 CREL  1
  49. BTJO %+,+,+ 76 4 3REL  1
  50. BTJO +,A,+  16 3 CREL  1
  51. BTJO +,B,+  36 3 CREL  1
  52. BTJO +,+,+  46 4 3REL  1
  53.  
  54.  
  55. BTJOP   A,+,+    86 3 CREL 1
  56. BTJOP   B,+,+    96 3 CREL 1
  57. BTJOP   %+,+,+   A6 4 3REL 1
  58.  
  59. BTJZ B,A,+  67 2 R1    1
  60. BTJZ %+,A,+ 27 3 CREL  1
  61. BTJZ %+,B,+ 57 3 CREL  1
  62. BTJZ %+,+,+ 77 4 3REL  1
  63. BTJZ +,A,+  17 3 CREL  1
  64. BTJZ +,B,+  37 3 CREL  1
  65. BTJZ +,+,+  47 4 3REL  1
  66.  
  67. BTJZP   A,+,+    87 3 CREL 1
  68. BTJZP   B,+,+    97 3 CREL 1
  69. BTJZP   %+,+,+   A7 4 3REL 1
  70.  
  71. BR      @+(B)    AC 3 SWAP 1
  72. BR      @+[B]    AC 3 SWAP 1
  73. BR      @+       8C 3 SWAP 1
  74. BR      *+       9C 2 NOP  1
  75.  
  76. CALL    @+(B)    AE 3 SWAP 1
  77. CALL    @+[B]    AE 3 SWAP 1
  78. CALL    @+       8E 3 SWAP 1
  79. CALL    *+       9E 2 NOP  1
  80.  
  81. CLR     A        B5 1 NOP  1
  82. CLR     B        C5 1 NOP  1
  83. CLR     +        D5 2 NOP  1
  84.  
  85. CLRC    ""       B0 1 NOP  1
  86.  
  87. CMP     B,A      6D 1 NOP  1
  88. CMP     %+,A     2D 2 NOP  1
  89. CMP     %+,B     5D 2 NOP  1
  90. CMP     %+,+     7D 3 COMB 1
  91. CMP     +,A      1D 2 NOP  1
  92. CMP     +,B      3D 2 NOP  1
  93. CMP     +,+      4D 3 COMB 1
  94.  
  95. CMPA    @+(B)    AD 3 SWAP 1
  96. CMPA    @+[B]    AD 3 SWAP 1
  97. CMPA    @+       8D 3 SWAP 1
  98. CMPA    *+       9D 2 NOP  1
  99.  
  100. DAC     B,A      6E 1 NOP  1
  101. DAC     %+,A     2E 2 NOP  1
  102. DAC     %+,B     5E 2 NOP  1
  103. DAC     %+,+     7E 3 COMB 1
  104. DAC     +,A      1E 2 NOP  1
  105. DAC     +,B      3E 2 NOP  1
  106. DAC     +,+      4E 3 COMB 1
  107.  
  108. DEC     A        B2 1 NOP  1
  109. DEC     B        C2 1 NOP  1
  110. DEC     +        D2 2 NOP  1
  111.  
  112. DECD    A        BB 1 NOP  1
  113. DECD    B        CB 1 NOP  1
  114. DECD    +        DB 2 NOP  1
  115.  
  116. DINT    ""       06 1 NOP  1
  117.  
  118. DJNZ    A,+      BA 2 R1   1
  119. DJNZ    B,+      CA 2 R1   1
  120. DJNZ    +,+      DA 3 CREL 1
  121.  
  122. DSB     B,A      6F 1 NOP  1
  123. DSB     %+,A     2F 2 NOP  1
  124. DSB     %+,B     5F 2 NOP  1
  125. DSB     %+,+     7F 3 COMB 1
  126. DSB     +,A      1F 2 NOP  1
  127. DSB     +,B      3F 2 NOP  1
  128. DSB     +,+      4F 3 COMB 1
  129.  
  130. EINT    ""       05 1 NOP  1
  131.  
  132. IDLE    ""       01 1 NOP  1
  133.  
  134. INC     A        B3 1 NOP  1
  135. INC     B        C3 1 NOP  1
  136. INC     +        D3 2 NOP  1
  137.  
  138. INV     A        B4 1 NOP  1
  139. INV     B        C4 1 NOP  1
  140. INV     +        D4 2 NOP  1
  141.  
  142. JMP     +        E0 2 R1   1
  143.  
  144. JC      +        E3 2 R1   1
  145. JEQ     +        E2 2 R1   1
  146. JGE     +        E5 2 R1   1
  147. JGT     +        E4 2 R1   1
  148. JHS     +        E3 2 R1   1
  149. JL      +        E7 2 R1   1
  150. JN      +        E1 2 R1   1  /+ ??
  151. JNC     +        E7 2 R1   1
  152. JNE     +        E6 2 R1   1
  153. JNZ     +        E6 2 R1   1
  154. JP      +        E4 2 R1   1
  155. JPZ     +        E5 2 R1   1
  156. JZ      +        E2 2 R1   1
  157.  
  158. LDA     @+(B)    AA 3 SWAP 1
  159. LDA     @+[B]    AA 3 SWAP 1
  160. LDA     @+       8A 3 SWAP 1
  161. LDA     *+       9A 2 NOP  1
  162.  
  163. LDSP    ""       0D 1 NOP  1
  164.  
  165. MOV     A,B      C0 1 NOP  1
  166. MOV     B,A      62 1 NOP  1
  167. MOV     A,+      D0 2 NOP  1
  168. MOV     B,+      D1 2 NOP  1
  169. MOV     %+,A     22 2 NOP  1
  170. MOV     %+,B     52 2 NOP  1
  171. MOV     %+,+     72 3 COMB 1
  172. MOV     +,A      12 2 NOP  1
  173. MOV     +,B      32 2 NOP  1
  174. MOV     +,+      42 3 COMB 1
  175.  
  176. MOVD    %+[B],+  A8 4 CSWAP 1
  177. MOVD    %+,+     88 4 CSWAP 1
  178. MOVD    +,+      98 3 COMB 1
  179.  
  180. MOVP    A,+      82 2 NOP  1
  181. MOVP    B,+      92 2 NOP  1
  182. MOVP    %+,+     A2 3 COMB 1
  183. MOVP    +,A      80 2 NOP  1
  184. MOVP    +,B      91 2 NOP  1
  185.  
  186. MPY     B,A      6C 1 NOP   1
  187. MPY     %+,A     2C 2 NOP   1
  188. MPY     %+,B     5C 2 NOP   1
  189. MPY     %+,+     7C 3 COMB  1
  190. MPY     +,A      1C 2 NOP   1
  191. MPY     +,B      3C 2 NOP   1
  192. MPY     +,+      4C 3 COMB  1
  193.  
  194. NOP     ""       00 1 NOP   1
  195.  
  196. OR      B,A      64 1 NOP   1
  197. OR      %+,A     24 2 NOP   1
  198. OR      %+,B     54 2 NOP   1
  199. OR      %+,+     74 3 COMB  1
  200. OR      +,A      14 2 NOP   1
  201. OR      +,B      34 2 NOP   1
  202. OR      +,+      44 3 COMB  1
  203.  
  204. ORP     A,+      84 2 NOP   1
  205. ORP     B,+      94 2 NOP   1
  206. ORP     %+,+     A4 3 COMB  1
  207.  
  208. POP     A        B9 1 NOP   1
  209. POP     B        C9 1 NOP   1
  210. POP     ST       08 1 NOP   1
  211. POP     +        D9 2 NOP   1
  212. POPST   ""       08 1 NOP   1
  213.  
  214. PUSH    A        B8 1 NOP   1
  215. PUSH    B        C8 1 NOP   1
  216. PUSH    ST       0E 1 NOP   1
  217. PUSH    +        D8 2 NOP   1
  218. PUSHST  ""       0E 1 NOP   1
  219.  
  220. RETI    ""       0B 1 NOP   1
  221.  
  222. RETS    ""       0A 1 NOP 1
  223.  
  224. RL      A        BE 1 NOP   1
  225. RL      B        CE 1 NOP   1
  226. RL      +        DE 2 NOP   1
  227.  
  228. RLC     A        BF 1 NOP   1
  229. RLC     B        CF 1 NOP   1
  230. RLC     +        DF 2 NOP   1
  231.  
  232. RR      A        BC 1 NOP   1
  233. RR      B        CC 1 NOP   1
  234. RR      +        DC 2 NOP   1
  235.  
  236. RRC     A        BD 1 NOP   1
  237. RRC     B        CD 1 NOP   1
  238. RRC     +        DD 2 NOP   1
  239.  
  240. SBB     B,A      6B 1 NOP   1
  241. SBB     %+,A     2B 2 NOP   1
  242. SBB     %+,B     5B 2 NOP   1
  243. SBB     %+,+     7B 3 COMB  1
  244. SBB     +,A      1B 2 NOP   1
  245. SBB     +,B      3B 2 NOP   1
  246. SBB     +,+      4B 3 COMB  1
  247.  
  248. SETC    ""       07 1 NOP   1
  249.  
  250. STA     @+(B)    AB 3 SWAP 1
  251. STA     @+[B]    AB 3 SWAP 1
  252. STA     @+       8B 3 SWAP 1
  253. STA     *+       9B 2 NOP  1
  254.  
  255. STSP    ""       09 1 NOP  1
  256.  
  257. SUB     B,A      6A 1 NOP  1
  258. SUB     %+,A     2A 2 NOP  1
  259. SUB     %+,B     5A 2 NOP  1
  260. SUB     %+,+     7A 3 COMB 1
  261. SUB     +,A      1A 2 NOP  1
  262. SUB     +,B      3A 2 NOP  1
  263. SUB     +,+      4A 3 COMB 1
  264.  
  265. SWAP    A        B7 1 NOP  1
  266. SWAP    B        C7 1 NOP  1
  267. SWAP    +        D7 2 NOP  1
  268.  
  269. TRAP    +        FF 1 SUB  1
  270.  
  271. TST     A        B0 1 NOP  1
  272. TSTA    ""       B0 1 NOP  1
  273. TST     B        C1 1 NOP  1
  274. TSTB    ""       C1 1 NOP  1
  275.  
  276. XCHB    A        B6 1 NOP  1
  277. XCHB    +        D6 2 NOP  1
  278.  
  279. XOR     B,A      65 1 NOP  1
  280. XOR     %+,A     25 2 NOP  1
  281. XOR     %+,B     55 2 NOP  1
  282. XOR     %+,+     75 3 COMB 1
  283. XOR     +,A      15 2 NOP  1
  284. XOR     +,B      35 2 NOP  1
  285. XOR     +,+      45 3 COMB 1
  286.  
  287. XORP    A,+      85 2 NOP  1
  288. XORP    B,+      95 2 NOP  1
  289. XORP    %+,+     A5 3 COMB 1
  290.  
  291.