32000 Opcode List =========================================== File: Docs.Comp.32000.OpList - Update: 0.10 Author: J.G.Harston - Date: 15-Mar-2012 The 32000 uses variable-length opcodes that are not byte aligned, so just looking at the first byte results in the same instruction being repeated. nn nn nn nn ---------------------------------------------------------------------------------------------- 00 ADDB gen1,gen2 40 ADDB gen1,gen2 80 ADDB gen1,gen2 C0 ADDB gen1,gen2 01 ADDW gen1,gen2 41 ADDW gen1,gen2 81 ADDW gen1,gen2 C1 ADDW gen1,gen2 02 BSR rel 42 RETT rel 82 ENTER list,rel C2 DIA 03 ADDD gen1,gen2 43 ADDD gen1,gen2 83 ADDD gen1,gen2 C3 ADDD gen1,gen2 04 CMPB gen1,gen2 44 CMPB gen1,gen2 84 CMPB gen1,gen2 C4 CMPB gen1,gen2 05 CMPW gen1,gen2 45 CMPW gen1,gen2 85 CMPW gen1,gen2 C5 CMPW gen1,gen2 06 - 46 - 86 - C6 - 07 CMPD gen1,gen2 47 CMPD gen1,gen2 87 CMPD gen1,gen2 C7 CMPD gen1,gen2 08 BICB gen1,gen2 48 BICB gen1,gen2 88 BICB gen1,gen2 C8 BICB gen1,gen2 09 BICW gen1,gen2 49 BICW gen1,gen2 89 BICW gen1,gen2 C9 BICW gen1,gen2 0A BEQ rel 4A BHI rel 8A BFS rel CA BLT rel 0B BICD gen1,gen2 4B 8B CB 0C ADDQB short,gen 4C ACBB short,gen 8C ADDQB short,gen CC ACBB short,gen 0D ADDQW short,gen 4D ACBW short,gen 8D ADDQW short,gen CD ACBW short,gen 0E group5 4E group6 8E - CE group7 0F ADDQD short,gen 4F ACBD short,gen 8F ADDQD short,gen CF ACBD short,gen 10 ADDCB gen1,gen2 50 ADDCB gen1,gen2 90 ADDCB gen1,gen2 D0 ADDCB gen1,gen2 11 ADDCW gen1,gen2 51 ADDCW gen1,gen2 91 ADDCW gen1,gen2 D1 ADDCW gen1,gen2 12 RET rel 52 RETI rel 92 EXIT list D2 FLAG nn 13 ADDCD gen1,gen2 53 ADDCD gen1,gen2 93 ADDCD gen1,gen2 D3 ADDCD gen1,gen2 14 MOVB gen1,gen2 54 MOVB gen1,gen2 94 MOVB gen1,gen2 D4 MOVB gen1,gen2 15 MOVW gen1,gen2 55 MOVW gen1,gen2 95 MOVW gen1,gen2 D5 MOVW gen1,gen2 16 56 96 D6 17 MOVD gen1,gen2 57 MOVD gen1,gen2 97 MOVD gen1,gen2 D7 MOVD gen1,gen2 18 ORB gen1,gen2 58 ORB gen1,gen2 98 ORB gen1,gen2 D8 ORB gen1,gen2 19 ORW gen1,gen2 59 ORW gen1,gen2 99 ORW gen1,gen2 D9 ORW gen1,gen2 1A BNE rel 5A BLS rel 9A BFC rel DA BGE rel 1B ORD gen1,gen2 5B ORD gen1,gen2 9B ORD gen1,gen2 DB ORD gen1,gen2 1C CMPQB short,gen 5C MOVQB short,gen 9C CMPQB short,gen DC MOVQB short,gen 1D CMPQW short,gen 5D MOVQW short,gen 9D CMPQW short,gen DD MOVQW short,gen 1E - 5E - 9E - DE - 1F CMPQD short,gen 5F MOVQD short,gen 9F CMPQD short,gen DF MOVQD short,gen 20 SUBB gen1,gen2 60 SUBB gen1,gen2 A0 SUBB gen1,gen2 E0 SUBB gen1,gen2 21 SUBW gen1,gen2 61 SUBW gen1,gen2 A1 SUBW gen1,gen2 E1 SUBW gen1,gen2 22 CXP rel 62 SAVE list A2 NOP E2 SVC nn 23 SUBD gen1,gen2 63 SUBD gen1,gen2 A3 SUBD gen1,gen2 E3 SUBD gen1,gen2 24 ADDRB gen1,gen2 64 ADDRB gen1,gen2 A4 ADDRB gen1,gen2 E4 ADDRB gen1,gen2 25 ADDRW gen1,gen2 65 ADDRW gen1,gen2 A5 ADDRW gen1,gen2 E5 ADDRW gen1,gen2 26 - 66 - A6 - E6 - 27 ADDRD gen1,gen2 67 ADDRD gen1,gen2 A7 ADDRD gen1,gen2 E7 ADDRD gen1,gen2 28 ANDB gen1,gen2 68 ANDB gen1,gen2 A8 ANDB gen1,gen2 E8 ANDB gen1,gen2 29 ANDW gen1,gen2 69 ANDW gen1,gen2 A9 ANDW gen1,gen2 E9 ANDW gen1,gen2 2A BCS rel 6A BGT rel AA BLO rel EA BR rel 2B ANDD gen1,gen2 6B ANDD gen1,gen2 AB ANDD gen1,gen2 EB ANDD gen1,gen2 2C SPRB short,gen 6C LPRB reg,gen AC SPRB short,gen EC LPRB reg,gen 2D SPRW short,gen 6D LPRW reg,gen AD SPRW short,gen ED LPRW reg,gen 2E EXT/INDEX 6E CVTP/FFS AE INS/MOVSU EE CHECK/-- 2F SPRD short,gen 6F LPRD reg,gen AF SPRD short,gen EF LPRD reg,gen 30 SUBCB gen1,gen2 70 SUBCB gen1,gen2 B0 SUBCB gen1,gen2 F0 SUBCB gen1,gen2 31 SUBCW gen1,gen2 71 SUBCW gen1,gen2 B1 SUBCW gen1,gen2 F1 SUBCW gen1,gen2 32 72 RESTORE list B2 WAIT F2 BPT nn 33 SUBCD gen1,gen2 73 SUBCD gen1,gen2 B3 SUBCD gen1,gen2 F3 SUBCD gen1,gen2 34 TBITB gen1,gen2 74 TBITB gen1,gen2 B4 TBITB gen1,gen2 F4 TBITB gen1,gen2 35 TBITW gen1,gen2 75 TBITW gen1,gen2 B5 TBITW gen1,gen2 F5 TBITW gen1,gen2 36 76 B6 F6 37 TBITD gen1,gen2 77 TBITD gen1,gen2 B7 TBITD gen1,gen2 F7 TBITD gen1,gen2 38 XORB gen1,gen2 78 XORB gen1,gen2 B8 XORB gen1,gen2 F8 XORB gen1,gen2 39 XORW gen1,gen2 79 XORW gen1,gen2 B9 XORW gen1,gen2 F9 XORW gen1,gen2 3A BCC rel 7A BLE rel BA BHS rel FA BNV rel 3B XORD gen1,gen2 7B XORD gen1,gen2 BB XORD gen1,gen2 FB XORD gen1,gen2 3C SccB gen 7C grp3B gen BC SccB gen FC grp3B gen 3D SccW gen 7D grp3W gen BD SccW gen FD grp3W gen 3E group9 7E UND BE FE - 3F SccD gen 7F grp3D gen BF SccD gen FF grp3D gen Group 5 ------- 0E 00 0E 01 Group 6 Group 7 Group 8 Group 9 Document History ---------------- References ---------- Series 32000 Databook, National Semiconductor Corporation, June 1985.