home *** CD-ROM | disk | FTP | other *** search
TASM instructions definition Table | 1989-12-23 | 5.2 KB | 269 lines |
- "TASM 6800/6801 Assembler"
- /* Submitted by RICHARD P. WHITE, June 4,1989 */
- /* Corrected and enhanced by T.N. Anderson, STI */
- /* Class bits defined as follows:
- /*
- /* bit 0 for 6800
- /* bit 1 for 6801/6803
-
- ABA "" 1B 1 NOP 1
- ABX "" 3A 1 NOP 2
-
- ADCA #* 89 2 NOP 1
- ADCA *,X A9 2 NOP 1
- ADCA * B9 3 MZERO 1
-
- ADCB #* C9 2 NOP 1
- ADCB *,X E9 2 NOP 1
- ADCB * F9 3 MZERO 1
-
- ADDA #* 8B 2 NOP 1
- ADDA *,X AB 2 NOP 1
- ADDA * BB 3 MZERO 1
-
- ADDB #* CB 2 NOP 1
- ADDB *,X EB 2 NOP 1
- ADDB * FB 3 MZERO 1
-
- ADDD #* C3 3 SWAP 2
- ADDD *,X E3 2 NOP 2
- ADDD * F3 3 MZERO 2
-
- ANDA #* 84 2 NOP 1
- ANDA *,X A4 2 NOP 1
- ANDA * B4 3 MZERO 1
-
- ANDB #* C4 2 NOP 1
- ANDB *,X E4 2 NOP 1
- ANDB * F4 3 MZERO 1
-
- ASL *,X 68 2 NOP 1
- ASL * 78 3 SWAP 1
-
- ASLA "" 48 1 NOP 1
- ASLB "" 58 1 NOP 1
- ASLD "" 05 1 NOP 2
-
- ASR *,X 67 2 NOP 1
- ASR * 77 3 SWAP 1
-
- ASRA "" 47 1 NOP 1
- ASRB "" 57 1 NOP 1
-
- BRA * 20 2 R1 1
- BRN * 21 2 R1 2 /* not sure about 6803 */
- BCC * 24 2 R1 1
- BCS * 25 2 R1 1
- BEQ * 27 2 R1 1
- BGE * 2C 2 R1 1
- BGT * 2E 2 R1 1
- BHI * 22 2 R1 1
- BHS * 24 2 R1 1
-
- BITA #* 85 2 NOP 1
- BITA *,X A5 2 NOP 1
- BITA * B5 3 MZERO 1
-
- BITB #* C5 2 NOP 1
- BITB *,X E5 2 NOP 1
- BITB * F5 3 MZERO 1
-
- BLE * 2F 2 R1 1
- BLO * 25 2 R1 1
- BLS * 23 2 R1 1
- BLT * 2D 2 R1 1
- BMI * 2B 2 R1 1
- BNE * 26 2 R1 1
- BVC * 28 2 R1 1
- BVS * 29 2 R1 1
- BPL * 2A 2 R1 1
- BSR * 8D 2 R1 1
-
- CBA "" 11 1 NOP 1
- CLC "" 0C 1 NOP 1
- CLI "" 0E 1 NOP 1
-
- CLR *,X 6F 2 NOP 1
- CLR * 7F 3 SWAP 1
-
- CLRA "" 4F 1 NOP 1
- CLRB "" 5F 1 NOP 1
-
- CLV "" 0A 1 NOP 1
-
- CMPA #* 81 2 NOP 1
- CMPA *,X A1 2 NOP 1
- CMPA * B1 3 MZERO 1
-
- CMPB #* C1 2 NOP 1
- CMPB *,X E1 2 NOP 1
- CMPB * F1 3 MZERO 1
-
- COM *,X 63 2 NOP 1
- COM * 73 3 SWAP 1
- COMA "" 43 1 NOP 1
- COMB "" 53 1 NOP 1
- CPX #* 8C 3 SWAP 1
- CPX *,X AC 2 NOP 1
- CPX * BC 3 MZERO 1
-
- DAA "" 19 1 NOP 1
- DEC *,X 6A 2 NOP 1
- DEC * 7A 3 SWAP 1
- DECA "" 4A 1 NOP 1
- DECB "" 5A 1 NOP 1
- DES "" 34 1 NOP 1
- DEX "" 09 1 NOP 1
-
- EORA #* 88 2 NOP 1
- EORA *,X A8 2 NOP 1
- EORA * B8 3 MZERO 1
-
- EORB #* C8 2 NOP 1
- EORB *,X E8 2 NOP 1
- EORB * F8 3 MZERO 1
-
- INC *,X 6C 2 NOP 1
- INC * 7C 3 SWAP 1
- INCA "" 4C 1 NOP 1
- INCB "" 5C 1 NOP 1
- INS "" 31 1 NOP 1
- INX "" 08 1 NOP 1
-
- JMP *,X 6E 2 NOP 1
- JMP * 7E 3 SWAP 1
- JSR *,X AD 2 NOP 1
- JSR * BD 3 MZERO 1
-
- LDAA #* 86 2 NOP 1
- LDAA *,X A6 2 NOP 1
- LDAA * B6 3 MZERO 1
-
- LDAB #* C6 2 NOP 1
- LDAB *,X E6 2 NOP 1
- LDAB * F6 3 MZERO 1
-
- LDD #* CC 3 SWAP 2
- LDD *,X EC 2 NOP 2
- LDD * FC 3 MZERO 2
-
- LDS #* 8E 3 SWAP 1
- LDS *,X AE 2 NOP 1
- LDS * BE 3 MZERO 1
-
- LDX #* CE 3 SWAP 1
- LDX *,X EE 2 NOP 1
- LDX * FE 3 MZERO 1
-
- LSL *,X 68 2 NOP 1 /* same as ASL */
- LSL * 78 3 SWAP 1
- LSLA "" 48 1 NOP 1
- LSLB "" 58 1 NOP 1
- LSLD "" 05 1 NOP 2
-
- LSR *,X 64 2 NOP 1
- LSR * 74 3 SWAP 1
- LSRA "" 44 1 NOP 1
- LSRB "" 54 1 NOP 1
- LSRD "" 04 1 NOP 2
-
- MUL "" 3D 1 NOP 2
-
- NEG *,X 60 2 NOP 1
- NEG * 70 3 SWAP 1
-
- NEGA "" 40 1 NOP 1
- NEGB "" 50 1 NOP 1
-
- NOP "" 01 1 NOP 1
-
- ORAA #* 8A 2 NOP 1
- ORAA *,X AA 2 NOP 1
- ORAA * BA 3 MZERO 1
-
- ORAB #* CA 2 NOP 1
- ORAB *,X EA 2 NOP 1
- ORAB * FA 3 MZERO 1
-
- PSHA "" 36 1 NOP 1
- PSHB "" 37 1 NOP 1
- PSHX "" 3C 1 NOP 2
- PULA "" 32 1 NOP 1
- PULB "" 33 1 NOP 1
- PULX "" 38 1 NOP 2
-
- ROL *,X 69 2 NOP 1
- ROL * 79 3 SWAP 1
-
- ROLA "" 49 1 NOP 1
- ROLB "" 59 1 NOP 1
-
- ROR *,X 66 2 NOP 1
- ROR * 76 3 SWAP 1
-
- RORA "" 46 1 NOP 1
- RORB "" 56 1 NOP 1
-
- RTI "" 3B 1 NOP 1
- RTS "" 39 1 NOP 1
-
- SBA "" 10 1 NOP 1
-
- SBCA #* 82 2 NOP 1
- SBCA *,X A2 2 NOP 1
- SBCA * B2 3 MZERO 1
-
- SBCB #* C2 2 NOP 1
- SBCB *,X E2 2 NOP 1
- SBCB * F2 3 MZERO 1
-
- SEC "" 0D 1 NOP 1
- SEI "" 0F 1 NOP 1
- SEV "" 0B 1 NOP 1
-
- STAA *,X A7 2 NOP 1
- STAA * B7 3 MZERO 1
-
- STAB *,X E7 2 NOP 1
- STAB * F7 3 MZERO 1
-
- STD *,X ED 2 NOP 2
- STD * FD 3 MZERO 2
-
- STS *,X AF 2 NOP 1
- STS * BF 3 MZERO 1
-
- STX *,X EF 2 NOP 1
- STX * FF 3 MZERO 1
-
- SUBA #* 80 2 NOP 1
- SUBA *,X A0 2 NOP 1
- SUBA * B0 3 MZERO 1
-
- SUBB #* C0 2 NOP 1
- SUBB *,X E0 2 NOP 1
- SUBB * F0 3 MZERO 1
-
- SUBD #* 83 3 SWAP 2
- SUBD *,X A3 2 NOP 2
- SUBD * B3 3 MZERO 2
-
- SWI "" 3F 1 NOP 1
-
- TAB "" 16 1 NOP 1
- TAP "" 06 1 NOP 1
- TBA "" 17 1 NOP 1
- TPA "" 07 1 NOP 1
- TST *,X 6D 2 NOP 1
- TST * 7D 3 SWAP 1
- TSTA "" 4D 1 NOP 1
- TSTB "" 5D 1 NOP 1
- TSX "" 30 1 NOP 1
- TXS "" 35 1 NOP 1
- WAI "" 3E 1 NOP 1
-
-
-
-
-
-