"TASM 1802 Assembler. " /* 1802 Table by Paul Robson 9-Dec-97 */ /* 16 x register operations. Will allow LDN R0,OUT 0,IN 0 so be careful ! */ LDN * 00 1 TDMA 1 0 15 INC * 10 1 TDMA 1 0 15 DEC * 20 1 TDMA 1 0 15 LDA * 40 1 TDMA 1 0 15 STR * 50 1 TDMA 1 0 15 OUT * 60 1 TDMA 1 0 7 INP * 68 1 TDMA 1 0 7 GLO * 80 1 TDMA 1 0 15 GHI * 90 1 TDMA 1 0 15 PLO * A0 1 TDMA 1 0 15 PHI * B0 1 TDMA 1 0 15 SEP * D0 1 TDMA 1 0 15 SEX * E0 1 TDMA 1 0 15 /* Immediate */ LDI * F8 2 NOP 1 ADCI * 7C 2 NOP 1 SDBI * 7D 2 NOP 1 SMBI * 7F 2 NOP 1 ORI * F9 2 NOP 1 ANI * FA 2 NOP 1 XRI * FB 2 NOP 1 ADI * FC 2 NOP 1 SDI * FD 2 NOP 1 SMI * FF 2 NOP 1 /* D to R(X) */ ADC "" 74 1 NOP 1 SDB "" 75 1 NOP 1 SMB "" 77 1 NOP 1 OR "" F1 1 NOP 1 AND "" F2 1 NOP 1 XOR "" F3 1 NOP 1 ADD "" F4 1 NOP 1 SD "" F5 1 NOP 1 SM "" F7 1 NOP 1 /* Short Branches */ NBR * 38 2 JTHISPAGE 1 SKP * 38 2 JTHISPAGE 1 BR * 30 2 JTHISPAGE 1 BZ * 32 2 JTHISPAGE 1 BNZ * 3A 2 JTHISPAGE 1 BDF * 33 2 JTHISPAGE 1 BPZ * 33 2 JTHISPAGE 1 BGE * 33 2 JTHISPAGE 1 BNF * 3B 2 JTHISPAGE 1 BM * 3B 2 JTHISPAGE 1 BL * 3B 2 JTHISPAGE 1 BQ * 31 2 JTHISPAGE 1 BNQ * 39 2 JTHISPAGE 1 B1 * 34 2 JTHISPAGE 1 BN1 * 3C 2 JTHISPAGE 1 B2 * 35 2 JTHISPAGE 1 BN2 * 3D 2 JTHISPAGE 1 B3 * 36 2 JTHISPAGE 1 BN3 * 3E 2 JTHISPAGE 1 B4 * 37 2 JTHISPAGE 1 BN4 * 3F 2 JTHISPAGE 1 /* Long Branches */ NLBR "" C3 1 NOP 1 LSKP "" C3 1 NOP 1 LBR * C0 3 SWAP 1 LBZ * C2 3 SWAP 1 LBNZ * CA 3 SWAP 1 LBDF * C3 3 SWAP 1 LBNF * CB 3 SWAP 1 LBQ * C1 3 SWAP 1 LBNQ * C9 3 SWAP 1 /* Long Skips */ LSZ "" CE 1 NOP 1 LSNZ "" C6 1 NOP 1 LSDF "" CF 1 NOP 1 LSNF "" C7 1 NOP 1 LSQ "" CD 1 NOP 1 LSNQ "" C5 1 NOP 1 LSIE "" CC 1 NOP 1 /* Rotates & Shifts */ SHR "" F6 1 NOP 1 SHRC "" 76 1 NOP 1 RSHR "" 76 1 NOP 1 SHL "" FE 1 NOP 1 SHLC "" 7E 1 NOP 1 RSHL "" 7E 1 NOP 1 /* Miscellaneous */ IDL "" 00 1 NOP 1 IRX "" 60 1 NOP 1 RET "" 70 1 NOP 1 DIS "" 71 1 NOP 1 LDXA "" 72 1 NOP 1 STXD "" 73 1 NOP 1 SAV "" 78 1 NOP 1 MARK "" 79 1 NOP 1 REQ "" 7A 1 NOP 1 SEQ "" 7B 1 NOP 1 NOP "" C4 1 NOP 1 LDX "" F0 1 NOP 1