home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / program / compiler / fasbin21 / fas_src / as6811 / as6811.doc < prev    next >
Text File  |  1990-12-11  |  14KB  |  775 lines

  1. .HM A 1 1 1 1 1 1
  2. .H 1 "Appendix for as6811 Frankenstein Assembler"
  3. .H 2 "Pseudo Operations"
  4. .H 3 "Standard Pseudo Operation Mnemonics"
  5. .VL 40 5 1
  6. .LI "End"
  7. END
  8. .LI "File Inclusion"
  9. INCL
  10. INCLUDE
  11. .LI "If"
  12. IF
  13. .LI "Else"
  14. ELSE
  15. .LI "End If"
  16. ENDI
  17. .LI "Equate"
  18. EQU
  19. .LI "Set"
  20. SET
  21. .LI "Org"
  22. ORG
  23. .LI "Reserve Memory"
  24. RESERVE
  25. RMB
  26. .LI "Define Byte Data"
  27. BYTE
  28. DB
  29. FCB
  30. .LI "Define Word Data"
  31. DW
  32. FDB
  33. WORD
  34. .LI "Define String Data"
  35. FCC
  36. STRING
  37. .LI "Define Character Set Translation"
  38. CHARSET
  39. .LI "Define Character Value"
  40. CHARDEF
  41. CHD
  42. .LI "Use Character Translation"
  43. CHARUSE
  44. .LE
  45. .H 3 "Machine Dependent Pseudo Operations"
  46. .H 4 "Instruction Set Selection"
  47. .DS I N
  48. CPU string
  49. .DE
  50. The instruction set can be specified in the source file with the CPU 
  51. pseudooperation.
  52. The string, delimited by quotes or apostrophes, is scanned for a
  53. substring which selects which instruction set is used.
  54. When the program is invoked, this operation is performed on the name of
  55. the program, then the -p optional argument, if any, and then any CPU
  56. statements.
  57. The last one selects which subset of the instructions the assembler will
  58. accept.
  59. The instruction set can be changed at any place in the source file. 
  60. .VL 30 5 1
  61. .LI "Instruction Set"
  62. Substrings
  63. .LI "68hc11"
  64. 11
  65. .LI "6801"
  66. 01
  67. 03
  68. .LI "6800"
  69. 00
  70. 02
  71. 08
  72. .LE
  73. .H 2 "Instructions"
  74. .H 3 "Instruction List"
  75. .TS H
  76. ;
  77. l l l.
  78. Opcode    Syntax    Selection Criteria
  79. .sp
  80. .TH
  81. .sp
  82. ABA    
  83. .sp
  84. ABX        TS6801PLUS
  85. .sp
  86. ABY        TS6811
  87. .sp
  88. ADC     ACCUM '#' expr    REGA
  89. ADC     ACCUM '#' expr    REGB
  90. ADC     ACCUM expr    REGA+DIRECT
  91. ADC     ACCUM expr    REGA+EXTENDED
  92. ADC     ACCUM expr    REGB+DIRECT
  93. ADC     ACCUM expr    REGB+EXTENDED
  94. ADC     ACCUM indexed    REGA+REGX
  95. ADC     ACCUM indexed    REGA+REGY+TS6811
  96. ADC     ACCUM indexed    REGB+REGX
  97. ADC     ACCUM indexed    REGB+REGY+TS6811
  98. .sp
  99. ADCA     '#' expr
  100. ADCA     expr    DIRECT
  101. ADCA     expr    EXTENDED
  102. ADCA     indexed    REGX
  103. ADCA     indexed    REGY+TS6811
  104. .sp
  105. ADCB     '#' expr
  106. ADCB     expr    DIRECT
  107. ADCB     expr    EXTENDED
  108. ADCB     indexed    REGX
  109. ADCB     indexed    REGY+TS6811
  110. .sp
  111. ADD     ACCUM '#' expr    REGA
  112. ADD     ACCUM '#' expr    REGB
  113. ADD     ACCUM expr    REGA+DIRECT
  114. ADD     ACCUM expr    REGA+EXTENDED
  115. ADD     ACCUM expr    REGB+DIRECT
  116. ADD     ACCUM expr    REGB+EXTENDED
  117. ADD     ACCUM indexed    REGA+REGX
  118. ADD     ACCUM indexed    REGA+REGY+TS6811
  119. ADD     ACCUM indexed    REGB+REGX
  120. ADD     ACCUM indexed    REGB+REGY+TS6811
  121. .sp
  122. ADDA     '#' expr
  123. ADDA     expr    DIRECT
  124. ADDA     expr    EXTENDED
  125. ADDA     indexed    REGX
  126. ADDA     indexed    REGY+TS6811
  127. .sp
  128. ADDB     '#' expr
  129. ADDB     expr    DIRECT
  130. ADDB     expr    EXTENDED
  131. ADDB     indexed    REGX
  132. ADDB     indexed    REGY+TS6811
  133. .sp
  134. ADDD     '#' expr    0+TS6801PLUS
  135. ADDD     expr    DIRECT+TS6801PLUS
  136. ADDD     expr    EXTENDED+TS6801PLUS
  137. ADDD     indexed    REGX+TS6801PLUS
  138. ADDD     indexed    REGY+TS6811
  139. .sp
  140. AND     ACCUM '#' expr    REGA
  141. AND     ACCUM '#' expr    REGB
  142. AND     ACCUM expr    REGA+DIRECT
  143. AND     ACCUM expr    REGA+EXTENDED
  144. AND     ACCUM expr    REGB+DIRECT
  145. AND     ACCUM expr    REGB+EXTENDED
  146. AND     ACCUM indexed    REGA+REGX
  147. AND     ACCUM indexed    REGA+REGY+TS6811
  148. AND     ACCUM indexed    REGB+REGX
  149. AND     ACCUM indexed    REGB+REGY+TS6811
  150. .sp
  151. ANDA     '#' expr
  152. ANDA     expr    DIRECT
  153. ANDA     expr    EXTENDED
  154. ANDA     indexed    REGX
  155. ANDA     indexed    REGY+TS6811
  156. .sp
  157. ANDB     '#' expr
  158. ANDB     expr    DIRECT
  159. ANDB     expr    EXTENDED
  160. ANDB     indexed    REGX
  161. ANDB     indexed    REGY+TS6811
  162. .sp
  163. ASL     ACCUM    REGA
  164. ASL     ACCUM    REGB
  165. ASL     expr
  166. ASL     indexed    REGX
  167. ASL     indexed    REGY+TS6811
  168. .sp
  169. ASLA    
  170. .sp
  171. ASLB    
  172. .sp
  173. ASLD        TS6801PLUS
  174. .sp
  175. ASR     ACCUM    REGA
  176. ASR     ACCUM    REGB
  177. ASR     expr
  178. ASR     indexed    REGX
  179. ASR     indexed    REGY+TS6811
  180. .sp
  181. ASRA    
  182. .sp
  183. ASRB    
  184. .sp
  185. BCC     expr
  186. .sp
  187. BCLR     expr ',' expr    TS6811
  188. BCLR     indexed ',' expr    REGX+TS6811
  189. BCLR     indexed ',' expr    REGY+TS6811
  190. .sp
  191. BCS     expr
  192. .sp
  193. BEQ     expr
  194. .sp
  195. BGE     expr
  196. .sp
  197. BGT     expr
  198. .sp
  199. BHI     expr
  200. .sp
  201. BHS     expr
  202. .sp
  203. BIT     ACCUM '#' expr    REGA
  204. BIT     ACCUM '#' expr    REGB
  205. BIT     ACCUM expr    REGA+DIRECT
  206. BIT     ACCUM expr    REGA+EXTENDED
  207. BIT     ACCUM expr    REGB+DIRECT
  208. BIT     ACCUM expr    REGB+EXTENDED
  209. BIT     ACCUM indexed    REGA+REGX
  210. BIT     ACCUM indexed    REGA+REGY+TS6811
  211. BIT     ACCUM indexed    REGB+REGX
  212. BIT     ACCUM indexed    REGB+REGY+TS6811
  213. .sp
  214. BITA     '#' expr
  215. BITA     expr    DIRECT
  216. BITA     expr    EXTENDED
  217. BITA     indexed    REGX
  218. BITA     indexed    REGY+TS6811
  219. .sp
  220. BITB     '#' expr
  221. BITB     expr    DIRECT
  222. BITB     expr    EXTENDED
  223. BITB     indexed    REGX
  224. BITB     indexed    REGY+TS6811
  225. .sp
  226. BLE     expr
  227. .sp
  228. BLO     expr
  229. .sp
  230. BLS     expr
  231. .sp
  232. BLT     expr
  233. .sp
  234. BMI     expr
  235. .sp
  236. BNE     expr
  237. .sp
  238. BPL     expr
  239. .sp
  240. BRA     expr
  241. .sp
  242. BRCLR     expr ',' expr ',' expr    TS6811
  243. BRCLR     indexed ',' expr ',' expr    REGX+TS6811
  244. BRCLR     indexed ',' expr ',' expr    REGY+TS6811
  245. .sp
  246. BRN     expr    TS6801PLUS
  247. .sp
  248. BRSET     expr ',' expr ',' expr    TS6811
  249. BRSET     indexed ',' expr ',' expr    REGX+TS6811
  250. BRSET     indexed ',' expr ',' expr    REGY+TS6811
  251. .sp
  252. BSET     expr ',' expr    TS6811
  253. BSET     indexed ',' expr    REGX+TS6811
  254. BSET     indexed ',' expr    REGY+TS6811
  255. .sp
  256. BSR     expr
  257. .sp
  258. BVC     expr
  259. .sp
  260. BVS     expr
  261. .sp
  262. CBA    
  263. .sp
  264. CLC    
  265. .sp
  266. CLI    
  267. .sp
  268. CLR     ACCUM    REGA
  269. CLR     ACCUM    REGB
  270. CLR     expr
  271. CLR     indexed    REGX
  272. CLR     indexed    REGY+TS6811
  273. .sp
  274. CLRA    
  275. .sp
  276. CLRB    
  277. .sp
  278. CLV    
  279. .sp
  280. CMP     ACCUM '#' expr    REGA
  281. CMP     ACCUM '#' expr    REGB
  282. CMP     ACCUM expr    REGA+DIRECT
  283. CMP     ACCUM expr    REGA+EXTENDED
  284. CMP     ACCUM expr    REGB+DIRECT
  285. CMP     ACCUM expr    REGB+EXTENDED
  286. CMP     ACCUM indexed    REGA+REGX
  287. CMP     ACCUM indexed    REGA+REGY+TS6811
  288. CMP     ACCUM indexed    REGB+REGX
  289. CMP     ACCUM indexed    REGB+REGY+TS6811
  290. .sp
  291. CMPA     '#' expr
  292. CMPA     expr    DIRECT
  293. CMPA     expr    EXTENDED
  294. CMPA     indexed    REGX
  295. CMPA     indexed    REGY+TS6811
  296. .sp
  297. CMPB     '#' expr
  298. CMPB     expr    DIRECT
  299. CMPB     expr    EXTENDED
  300. CMPB     indexed    REGX
  301. CMPB     indexed    REGY+TS6811
  302. .sp
  303. COM     ACCUM    REGA
  304. COM     ACCUM    REGB
  305. COM     expr
  306. COM     indexed    REGX
  307. COM     indexed    REGY+TS6811
  308. .sp
  309. COMA    
  310. .sp
  311. COMB    
  312. .sp
  313. CPD     '#' expr    TS6811
  314. CPD     expr    DIRECT+TS6811
  315. CPD     expr    EXTENDED+TS6811
  316. CPD     indexed    REGX+TS6811
  317. CPD     indexed    REGY+TS6811
  318. .sp
  319. CPX     '#' expr
  320. CPX     expr    DIRECT
  321. CPX     expr    EXTENDED
  322. CPX     indexed    REGX
  323. CPX     indexed    REGY+TS6811
  324. .sp
  325. CPY     '#' expr    TS6811
  326. CPY     expr    DIRECT+TS6811
  327. CPY     expr    EXTENDED+TS6811
  328. CPY     indexed    REGX+TS6811
  329. CPY     indexed    REGY+TS6811
  330. .sp
  331. DAA    
  332. .sp
  333. DEC     ACCUM    REGA
  334. DEC     ACCUM    REGB
  335. DEC     expr
  336. DEC     indexed    REGX
  337. DEC     indexed    REGY+TS6811
  338. .sp
  339. DECA    
  340. .sp
  341. DECB    
  342. .sp
  343. DES    
  344. .sp
  345. DEX    
  346. .sp
  347. DEY        TS6811
  348. .sp
  349. EOR     ACCUM '#' expr    REGA
  350. EOR     ACCUM '#' expr    REGB
  351. EOR     ACCUM expr    REGA+DIRECT
  352. EOR     ACCUM expr    REGA+EXTENDED
  353. EOR     ACCUM expr    REGB+DIRECT
  354. EOR     ACCUM expr    REGB+EXTENDED
  355. EOR     ACCUM indexed    REGA+REGX
  356. EOR     ACCUM indexed    REGA+REGY+TS6811
  357. EOR     ACCUM indexed    REGB+REGX
  358. EOR     ACCUM indexed    REGB+REGY+TS6811
  359. .sp
  360. EORA     '#' expr
  361. EORA     expr    DIRECT
  362. EORA     expr    EXTENDED
  363. EORA     indexed    REGX
  364. EORA     indexed    REGY+TS6811
  365. .sp
  366. EORB     '#' expr
  367. EORB     expr    DIRECT
  368. EORB     expr    EXTENDED
  369. EORB     indexed    REGX
  370. EORB     indexed    REGY+TS6811
  371. .sp
  372. FDIV        TS6811
  373. .sp
  374. IDIV        TS6811
  375. .sp
  376. INC     ACCUM    REGA
  377. INC     ACCUM    REGB
  378. INC     expr
  379. INC     indexed    REGX
  380. INC     indexed    REGY+TS6811
  381. .sp
  382. INCA    
  383. .sp
  384. INCB    
  385. .sp
  386. INS    
  387. .sp
  388. INX    
  389. .sp
  390. INY        TS6811
  391. .sp
  392. JMP     expr
  393. JMP     indexed    REGX
  394. JMP     indexed    REGY+TS6811
  395. .sp
  396. JSR     expr    DIRECT+CPU6800
  397. JSR     expr    DIRECT+TS6801PLUS
  398. JSR     expr    EXTENDED
  399. JSR     indexed    REGX
  400. JSR     indexed    REGY+TS6811
  401. .sp
  402. LDA     ACCUM '#' expr    REGA
  403. LDA     ACCUM '#' expr    REGB
  404. LDA     ACCUM expr    REGA+DIRECT
  405. LDA     ACCUM expr    REGA+EXTENDED
  406. LDA     ACCUM expr    REGB+DIRECT
  407. LDA     ACCUM expr    REGB+EXTENDED
  408. LDA     ACCUM indexed    REGA+REGX
  409. LDA     ACCUM indexed    REGA+REGY+TS6811
  410. LDA     ACCUM indexed    REGB+REGX
  411. LDA     ACCUM indexed    REGB+REGY+TS6811
  412. .sp
  413. LDAA     '#' expr
  414. LDAA     expr    DIRECT
  415. LDAA     expr    EXTENDED
  416. LDAA     indexed    REGX
  417. LDAA     indexed    REGY+TS6811
  418. .sp
  419. LDAB     '#' expr
  420. LDAB     expr    DIRECT
  421. LDAB     expr    EXTENDED
  422. LDAB     indexed    REGX
  423. LDAB     indexed    REGY+TS6811
  424. .sp
  425. LDD     '#' expr    TS6801PLUS
  426. LDD     expr    DIRECT+TS6801PLUS
  427. LDD     expr    EXTENDED+TS6801PLUS
  428. LDD     indexed    REGX+TS6801PLUS
  429. LDD     indexed    REGY+TS6811
  430. .sp
  431. LDS     '#' expr
  432. LDS     expr    DIRECT
  433. LDS     expr    EXTENDED
  434. LDS     indexed    REGX
  435. LDS     indexed    REGY+TS6811
  436. .sp
  437. LDX     '#' expr
  438. LDX     expr    DIRECT
  439. LDX     expr    EXTENDED
  440. LDX     indexed    REGX
  441. LDX     indexed    REGY+TS6811
  442. .sp
  443. LDY     '#' expr    TS6811
  444. LDY     expr    DIRECT+TS6811
  445. LDY     expr    EXTENDED+TS6811
  446. LDY     indexed    REGX+TS6811
  447. LDY     indexed    REGY+TS6811
  448. .sp
  449. LSL     ACCUM    REGA
  450. LSL     ACCUM    REGB
  451. LSL     expr
  452. LSL     indexed    REGX
  453. LSL     indexed    REGY+TS6811
  454. .sp
  455. LSLA    
  456. .sp
  457. LSLB    
  458. .sp
  459. LSLD        TS6801PLUS
  460. .sp
  461. LSR     ACCUM    REGA
  462. LSR     ACCUM    REGB
  463. LSR     expr
  464. LSR     indexed    REGX
  465. LSR     indexed    REGY+TS6811
  466. .sp
  467. LSRA    
  468. .sp
  469. LSRB    
  470. .sp
  471. LSRD        TS6801PLUS
  472. .sp
  473. MUL        TS6801PLUS
  474. .sp
  475. NEG     ACCUM    REGA
  476. NEG     ACCUM    REGB
  477. NEG     expr
  478. NEG     indexed    REGX
  479. NEG     indexed    REGY+TS6811
  480. .sp
  481. NEGA    
  482. .sp
  483. NEGB    
  484. .sp
  485. NOP    
  486. .sp
  487. ORA     ACCUM '#' expr    REGA
  488. ORA     ACCUM '#' expr    REGB
  489. ORA     ACCUM expr    REGA+DIRECT
  490. ORA     ACCUM expr    REGA+EXTENDED
  491. ORA     ACCUM expr    REGB+DIRECT
  492. ORA     ACCUM expr    REGB+EXTENDED
  493. ORA     ACCUM indexed    REGA+REGX
  494. ORA     ACCUM indexed    REGA+REGY+TS6811
  495. ORA     ACCUM indexed    REGB+REGX
  496. ORA     ACCUM indexed    REGB+REGY+TS6811
  497. .sp
  498. ORAA     '#' expr
  499. ORAA     expr    DIRECT
  500. ORAA     expr    EXTENDED
  501. ORAA     indexed    REGX
  502. ORAA     indexed    REGY+TS6811
  503. .sp
  504. ORAB     '#' expr
  505. ORAB     expr    DIRECT
  506. ORAB     expr    EXTENDED
  507. ORAB     indexed    REGX
  508. ORAB     indexed    REGY+TS6811
  509. .sp
  510. PSH     ACCUM    REGA
  511. PSH     ACCUM    REGB
  512. PSH     INDEX    REGX+TS6801PLUS
  513. PSH     INDEX    REGY+TS6811
  514. .sp
  515. PSHA    
  516. .sp
  517. PSHB    
  518. .sp
  519. PSHX        TS6801PLUS
  520. .sp
  521. PSHY        TS6811
  522. .sp
  523. PUL     ACCUM    REGA
  524. PUL     ACCUM    REGB
  525. PUL     INDEX    REGX+TS6801PLUS
  526. PUL     INDEX    REGY+TS6811
  527. .sp
  528. PULA    
  529. .sp
  530. PULB    
  531. .sp
  532. PULX        TS6801PLUS
  533. .sp
  534. PULY        TS6811
  535. .sp
  536. ROL     ACCUM    REGA
  537. ROL     ACCUM    REGB
  538. ROL     expr
  539. ROL     indexed    REGX
  540. ROL     indexed    REGY+TS6811
  541. .sp
  542. ROLA    
  543. .sp
  544. ROLB    
  545. .sp
  546. ROR     ACCUM    REGA
  547. ROR     ACCUM    REGB
  548. ROR     expr
  549. ROR     indexed    REGX
  550. ROR     indexed    REGY+TS6811
  551. .sp
  552. RORA    
  553. .sp
  554. RORB    
  555. .sp
  556. RTI    
  557. .sp
  558. RTS    
  559. .sp
  560. SBA    
  561. .sp
  562. SBC     ACCUM '#' expr    REGA
  563. SBC     ACCUM '#' expr    REGB
  564. SBC     ACCUM expr    REGA+DIRECT
  565. SBC     ACCUM expr    REGA+EXTENDED
  566. SBC     ACCUM expr    REGB+DIRECT
  567. SBC     ACCUM expr    REGB+EXTENDED
  568. SBC     ACCUM indexed    REGA+REGX
  569. SBC     ACCUM indexed    REGA+REGY+TS6811
  570. SBC     ACCUM indexed    REGB+REGX
  571. SBC     ACCUM indexed    REGB+REGY+TS6811
  572. .sp
  573. SBCA     '#' expr
  574. SBCA     expr    DIRECT
  575. SBCA     expr    EXTENDED
  576. SBCA     indexed    REGX
  577. SBCA     indexed    REGY+TS6811
  578. .sp
  579. SBCB     '#' expr
  580. SBCB     expr    DIRECT
  581. SBCB     expr    EXTENDED
  582. SBCB     indexed    REGX
  583. SBCB     indexed    REGY+TS6811
  584. .sp
  585. SEC    
  586. .sp
  587. SEI    
  588. .sp
  589. SEV    
  590. .sp
  591. STA     ACCUM expr    REGA+DIRECT
  592. STA     ACCUM expr    REGA+EXTENDED
  593. STA     ACCUM expr    REGB+DIRECT
  594. STA     ACCUM expr    REGB+EXTENDED
  595. STA     ACCUM indexed    REGA+REGX
  596. STA     ACCUM indexed    REGA+REGY+TS6811
  597. STA     ACCUM indexed    REGB+REGX
  598. STA     ACCUM indexed    REGB+REGY+TS6811
  599. .sp
  600. STAA     expr    DIRECT
  601. STAA     expr    EXTENDED
  602. STAA     indexed    REGX
  603. STAA     indexed    REGY+TS6811
  604. .sp
  605. STAB     expr    DIRECT
  606. STAB     expr    EXTENDED
  607. STAB     indexed    REGX
  608. STAB     indexed    REGY+TS6811
  609. .sp
  610. STD     expr    DIRECT+TS6801PLUS
  611. STD     expr    EXTENDED+TS6801PLUS
  612. STD     indexed    REGX+TS6801PLUS
  613. STD     indexed    REGY+TS6811
  614. .sp
  615. STOP        TS6811
  616. .sp
  617. STS     expr    DIRECT
  618. STS     expr    EXTENDED
  619. STS     indexed    REGX
  620. STS     indexed    REGY+TS6811
  621. .sp
  622. STX     expr    DIRECT
  623. STX     expr    EXTENDED
  624. STX     indexed    REGX
  625. STX     indexed    REGY+TS6811
  626. .sp
  627. STY     expr    DIRECT+TS6811
  628. STY     expr    EXTENDED+TS6811
  629. STY     indexed    REGX+TS6811
  630. STY     indexed    REGY+TS6811
  631. .sp
  632. SUB     ACCUM '#' expr    REGA
  633. SUB     ACCUM '#' expr    REGB
  634. SUB     ACCUM expr    REGA+DIRECT
  635. SUB     ACCUM expr    REGA+EXTENDED
  636. SUB     ACCUM expr    REGB+DIRECT
  637. SUB     ACCUM expr    REGB+EXTENDED
  638. SUB     ACCUM indexed    REGA+REGX
  639. SUB     ACCUM indexed    REGA+REGY+TS6811
  640. SUB     ACCUM indexed    REGB+REGX
  641. SUB     ACCUM indexed    REGB+REGY+TS6811
  642. .sp
  643. SUBA     '#' expr
  644. SUBA     expr    DIRECT
  645. SUBA     expr    EXTENDED
  646. SUBA     indexed    REGX
  647. SUBA     indexed    REGY+TS6811
  648. .sp
  649. SUBB     '#' expr
  650. SUBB     expr    DIRECT
  651. SUBB     expr    EXTENDED
  652. SUBB     indexed    REGX
  653. SUBB     indexed    REGY+TS6811
  654. .sp
  655. SUBD     '#' expr    TS6801PLUS
  656. SUBD     expr    DIRECT+TS6801PLUS
  657. SUBD     expr    EXTENDED+TS6801PLUS
  658. SUBD     indexed    REGX+TS6801PLUS
  659. SUBD     indexed    REGY+TS6811
  660. .sp
  661. SWI    
  662. .sp
  663. TAB    
  664. .sp
  665. TAP    
  666. .sp
  667. TBA    
  668. .sp
  669. TEST
  670. .sp
  671. TPA    
  672. .sp
  673. TST     ACCUM    REGA
  674. TST     ACCUM    REGB
  675. TST     expr
  676. TST     indexed    REGX
  677. TST     indexed    REGY+TS6811
  678. .sp
  679. TSTA    
  680. .sp
  681. TSTB    
  682. .sp
  683. TSX    
  684. .sp
  685. TSY        TS6811
  686. .sp
  687. TXS    
  688. .sp
  689. TYS        TS6811
  690. .sp
  691. WAI    
  692. .sp
  693. XGDX        TS6811
  694. .sp
  695. XGDY        TS6811
  696. .TE
  697. .H 3 "Selection Criteria Keywords"
  698. .VL 25 5 
  699. .LI CPU6800
  700. The instruction is only valid for the 6800 instruction set.
  701. .LI CPU6801
  702. The instruction is only valid for the 6801 instruction set.
  703. .LI TS6801PLUS
  704. The instruction is valid for the 6801 and 68hc11.
  705. .LI TS6811
  706. The instruction is only valid for the 68hc11 instruction set.
  707. .LI REGA
  708. The instruction can use the A accumulator.
  709. .LI REGB
  710. The instruction can use the B accumulator.
  711. .LI REGX
  712. The instruction can use the X index register.
  713. .LI REGY
  714. The instruction can use the Y index register.
  715. .LI DIRECT
  716. The instruction can use the direct addressing mode.  
  717. The expression must have a value between 0 and 255 that is defined when the
  718. instruction is processed in the input pass.
  719. .LI EXTENDED
  720. The instruction can use the extended addressing mode.
  721. .LE
  722. .H 3 "Notes"
  723. .H 4 "Apostrophes"
  724. The apostrophes in the syntax field are a notation used for the
  725. parser generator and are not put in the assembler source statements.
  726. .H 4 "Indexed Addressing"
  727. The indexed addressing is represented in two ways.
  728. Either "expression, index register" or "index register, expression" is
  729. accepted by the assembler.  Index register is X for all instruction sets
  730. and X or Y for the 6811.
  731. .H 2 "Reserved Symbols"
  732. .H 3 "Machine Dependent Reserved Symbols"
  733. A
  734. B
  735. X
  736. Y
  737. a
  738. b
  739. x
  740. y
  741. .H 3 "Standard Reserved Symbols"
  742. AND
  743. DEFINED
  744. EQ
  745. GE
  746. GT
  747. HIGH
  748. LE
  749. LOW
  750. LT
  751. MOD
  752. NE
  753. NOT
  754. OR
  755. SHL
  756. SHR
  757. XOR
  758. and
  759. defined
  760. eq
  761. ge
  762. gt
  763. high
  764. le
  765. low
  766. lt
  767. mod
  768. ne
  769. not
  770. or
  771. shl
  772. shr
  773. xor
  774. .TC 1 1 7
  775.