@OPCODES = 00 NOP @OPCODES = 01 00 LDAW work @OPCODES = 02 INX rp @OPCODES = 03 DCX rp @OPCODES = 04 00 00 LXI rp2,addr @OPCODES = 05 00 00 ANIW work,immb @OPCODES = 07 00 ANI A,immb @OPCODES = 08 MOV A,r1 @OPCODES = 10 EXA @OPCODES = 11 EXX 15 00 00 ORIW work,immb 16 00 XRI A,immb 17 00 ORI A,immb 18 MOV r1,A 20 00 INRW work 21 JB 25 00 00 GTIW work,immb 26 00 ADINC A,immb 27 00 GTI A,immb 28 LDAX rpa2 30 00 DCRW work 31 BLOCK 35 00 00 LTIW work,immb 36 00 SUINB A,immb 37 00 LTI A,immb 38 STAX rpa2 40 INR r2 40 00 00 CALL addr 45 00 00 ONIW work,immb 46 00 ADI A,immb 47 00 ONI A,immb 48 00 MVIX rpa1,immb 48 00 SLRC r2 48 04 SLLC r2 48 08 SK flag 48 18 SKN flag 48 20 SLR r2 48 24 SLL r2 48 28 JEA 48 29 CALB 48 2A CLC 48 2B STC 48 2C MUL r2 48 30 RLR r2 48 34 RLL r2 48 38 RLD 48 39 RRD 48 3A NEGA 48 3B HLT 48 3C DIV r2 48 40 SKIT intf 48 60 SKNIT intf 48 80 LDEAX rpa3 48 90 STEAX rpa3 48 A0 DSLR EA 48 A4 DSLL EA 48 A8 TABLE 48 B0 DRLR EA 48 B4 DRLL EA 48 C0 DMOV EA,sr4 48 D2 DMOV sr3,EA 4C C0 MOV A,sr1 4D C0 MOV sr,A 4E 00 JRE jreoff 50 DCR r2 50 EXH 54 00 00 JMP addr 55 00 00 OFFIW work,immb 56 00 ACI A,immb 57 00 OFFI A,immb 58 00 BIT bitnum,work 60 08 ANA r,A 60 10 XRA r,A 60 18 ORA r,A 60 20 ADDNC r,A 60 28 GTA r,A 60 30 SUBNB r,A 60 38 LTA r,A 60 40 ADD r,A 60 50 ADC r,A 60 60 SUB r,A 60 68 NEA r,A 60 70 SBB r,A 60 78 EQA r,A 60 88 ANA A,r 60 90 XRA A,r 60 98 ORA A,r 60 A0 ADDNC A,r 60 A8 GTA A,r 60 B0 SUBNB A,r 60 B8 LTA A,r 60 C0 ADD A,r 60 C8 ONA A,r 60 D0 ADC A,r 60 D8 OFFA A,r 60 E0 SUB A,r 60 E8 NEA A,r 60 F0 SBB A,r 60 F8 EQA A,r 61 DAA 62 RETI 63 00 STAW work 64 00 00 MVI sr2,immb 64 08 00 ANI sr2,immb 64 10 00 XRI sr2,immb 64 18 00 ORI sr2,immb 64 20 00 ADINC sr2,immb 64 28 00 GTI sr2,immb 64 30 00 SUINB sr2,immb 64 38 00 LTI sr2,immb 64 40 00 ADI sr2,immb 64 48 00 ONI sr2,immb 64 50 00 ACI sr2,immb 64 58 00 OFFI sr2,immb 64 60 00 SUI sr2,immb 64 68 00 NEI sr2,immb 64 70 00 SBI sr2,immb 64 78 00 EQI sr2,immb 65 00 00 NEIW work,immb 66 00 SUI A,immb 67 00 NEI A,immb 68 00 MVI r,immb 68 00 MVIVH H(v) 70 0E 00 00 SSPD addr 70 0F 00 00 LSPD addr 70 1E 00 00 SBCD addr 70 1F 00 00 LBCD addr 70 2E 00 00 SDED addr 70 2F 00 00 LDED addr 70 3E 00 00 SHLD addr 70 3F 00 00 LHLD addr 70 40 EADD EA,r2 70 60 ESUB EA,r2 70 68 00 00 MOV r,addr 70 78 00 00 MOV addr,r 70 88 ANAX rpa 70 90 XRAX rpa 70 98 ORAX rpa 70 A0 ADDNCX rpa 70 A8 GTAX rpa 70 B0 SUBNBX rpa 70 B8 LTAX rpa 70 C0 ADDX rpa 70 C8 ONAX rpa 70 D0 ADCX rpa 70 D8 OFFAX rpa 70 E0 SUBX rpa 70 E8 NEAX rpa 70 F0 SBBX rpa 70 F8 EQAX rpa 71 00 00 MVIW work,immb 72 SOFTI 74 08 00 ANI r,immb 74 10 00 XRI r,immb 74 18 00 ORI r,immb 74 20 00 ADINC r,immb 74 28 00 GTI r,immb 74 30 00 SUINB r,immb 74 38 00 LTI r,immb 74 40 00 ADI r,immb 74 48 00 ONI r,immb 74 50 00 ACI r,immb 74 58 00 OFFI r,immb 74 60 00 SUI r,immb 74 68 00 NEI r,immb 74 70 00 SBI r,immb 74 78 00 EQI r,immb 74 88 00 ANAW work 74 8C DAN EA,rp3 74 90 00 XRAW work 74 94 DXR EA,rp3 74 98 00 ORAW work 74 9C DOR EA,rp3 74 A0 00 ADDNCW work 74 A4 DADDNC EA,rp3 74 A8 00 GTAW work 74 AC DGT EA,rp3 74 B0 00 SUBNBW work 74 B4 DSUBNB EA,rp3 74 B8 00 LTAW work 74 BC DLT EA,rp3 74 C0 00 ADDW work 74 C4 DADD EA,rp3 74 C8 00 ONAW work 74 CC DON EA,rp3 74 D0 00 ADCW work 74 D4 DADC EA,rp3 74 D8 00 OFFAW work 74 DC DOFF EA,rp3 74 E0 00 SUBW work 74 E4 DSUB EA,rp3 74 E8 00 NEAW work 74 EC DNE EA,rp3 74 F0 00 SBBW work 74 F4 DSBB EA,rp3 74 F8 00 EQAW work 74 FC DEQ EA,rp3 75 00 00 EQIW work,immb 76 00 SBI A,immb 77 00 EQI A,immb 78 00 CALF cfoff 80 CALT ctoff A0 POP rp1 A4 DMOV EA,rp3 A8 INX EA A9 DCX EA AA EI B0 PUSH rp1 B4 DMOV rp3,EA B8 RET B9 RETS BA DI C0 JR jroff ACI A,immb 56 00 ACI r,immb 74 50 00 ACI sr2,immb 64 50 00 ADC A,r 60 D0 ADC r,A 60 50 ADCW work 74 D0 00 ADCX rpa 70 D0 ADD A,r 60 C0 ADD r,A 60 40 ADDNC A,r 60 A0 ADDNC r,A 60 20 ADDNCW work 74 A0 00 ADDNCX rpa 70 A0 ADDW work 74 C0 00 ADDX rpa 70 C0 ADI A,immb 46 00 ADI r,immb 74 40 00 ADI sr2,immb 64 40 00 ADINC A,immb 26 00 ADINC r,immb 74 20 00 ADINC sr2,immb 64 20 00 ANA A,r 60 88 ANA r,A 60 08 ANAW work 74 88 00 ANAX rpa 70 88 ANI A,immb 07 00 ANI r,immb 74 08 00 ANI sr2,immb 64 08 00 ANIW work,immb 05 00 00 BIT bitnum,work 58 00 BLOCK 31 CALB 48 29 CALF cfoff 78 00 CALL addr 40 00 00 CALT ctoff 80 CLC 48 2A DAA 61 DADC EA,rp3 74 D4 DADD EA,rp3 74 C4 DADDNC EA,rp3 74 A4 DAN EA,rp3 74 8C DCR r2 50 DCRW work 30 00 DCX EA A9 DCX rp 03 DEQ EA,rp3 74 FC DGT EA,rp3 74 AC DI BA DIV r2 48 3C DLT EA,rp3 74 BC DMOV EA,rp3 A4 DMOV EA,sr4 48 C0 DMOV rp3,EA B4 DMOV sr3,EA 48 D2 DNE EA,rp3 74 EC DOFF EA,rp3 74 DC DON EA,rp3 74 CC DOR EA,rp3 74 9C DRLL EA 48 B4 DRLR EA 48 B0 DSBB EA,rp3 74 F4 DSLL EA 48 A4 DSLR EA 48 A0 DSUB EA,rp3 74 E4 DSUBNB EA,rp3 74 B4 DXR EA,rp3 74 94 EADD EA,r2 70 40 EI AA EQA A,r 60 F8 EQA r,A 60 78 EQAW work 74 F8 00 EQAX rpa 70 F8 EQI A,immb 77 00 EQI r,immb 74 78 00 EQI sr2,immb 64 78 00 EQIW work,immb 75 00 00 ESUB EA,r2 70 60 EXA 10 EXH 50 EXX 11 GTA A,r 60 A8 GTA r,A 60 28 GTAW work 74 A8 00 GTAX rpa 70 A8 GTI A,immb 27 00 GTI r,immb 74 28 00 GTI sr2,immb 64 28 00 GTIW work,immb 25 00 00 HLT 48 3B INR r2 40 INRW work 20 00 INX EA A8 INX rp 02 JB 21 JEA 48 28 JMP addr 54 00 00 JR jroff C0 JRE jreoff 4E 00 LBCD addr 70 1F 00 00 LDAW work 01 00 LDAX rpa2 28 LDEAX rpa3 48 80 LDED addr 70 2F 00 00 LHLD addr 70 3F 00 00 LSPD addr 70 0F 00 00 LTA A,r 60 B8 LTA r,A 60 38 LTAW work 74 B8 00 LTAX rpa 70 B8 LTI A,immb 37 00 LTI r,immb 74 38 00 LTI sr2,immb 64 38 00 LTIW work,immb 35 00 00 LXI rp2,addr 04 00 00 MOV A,r1 08 MOV A,sr1 4C C0 MOV addr,r 70 78 00 00 MOV r,addr 70 68 00 00 MOV r1,A 18 MOV sr,A 4D C0 MUL r2 48 2C MVI r,immb 68 00 MVI sr2,immb 64 00 00 MVIVH H(v) 68 00 MVIW work,immb 71 00 00 MVIX rpa1,immb 48 00 NEA A,r 60 E8 NEA r,A 60 68 NEAW work 74 E8 00 NEAX rpa 70 E8 NEGA 48 3A NEI A,immb 67 00 NEI r,immb 74 68 00 NEI sr2,immb 64 68 00 NEIW work,immb 65 00 00 NOP 00 OFFA A,r 60 D8 OFFAW work 74 D8 00 OFFAX rpa 70 D8 OFFI A,immb 57 00 OFFI r,immb 74 58 00 OFFI sr2,immb 64 58 00 OFFIW work,immb 55 00 00 ONA A,r 60 C8 ONAW work 74 C8 00 ONAX rpa 70 C8 ONI A,immb 47 00 ONI r,immb 74 48 00 ONI sr2,immb 64 48 00 ONIW work,immb 45 00 00 ORA A,r 60 98 ORA r,A 60 18 ORAW work 74 98 00 ORAX rpa 70 98 ORI A,immb 17 00 ORI r,immb 74 18 00 ORI sr2,immb 64 18 00 ORIW work,immb 15 00 00 POP rp1 A0 PUSH rp1 B0 RET B8 RETI 62 RETS B9 RLD 48 38 RLL r2 48 34 RLR r2 48 30 RRD 48 39 SBB A,r 60 F0 SBB r,A 60 70 SBBW work 74 F0 00 SBBX rpa 70 F0 SBCD addr 70 1E 00 00 SBI A,immb 76 00 SBI r,immb 74 70 00 SBI sr2,immb 64 70 00 SDED addr 70 2E 00 00 SHLD addr 70 3E 00 00 SK flag 48 08 SKIT intf 48 40 SKN flag 48 18 SKNIT intf 48 60 SLL r2 48 24 SLLC r2 48 04 SLR r2 48 20 SLRC r2 48 00 SOFTI 72 SSPD addr 70 0E 00 00 STAW work 63 00 STAX rpa2 38 STC 48 2B STEAX rpa3 48 90 SUB A,r 60 E0 SUB r,A 60 60 SUBNB A,r 60 B0 SUBNB r,A 60 30 SUBNBW work 74 B0 00 SUBNBX rpa 70 B0 SUBW work 74 E0 00 SUBX rpa 70 E0 SUI A,immb 66 00 SUI r,immb 74 60 00 SUI sr2,immb 64 60 00 SUINB A,immb 36 00 SUINB r,immb 74 30 00 SUINB sr2,immb 64 30 00 TABLE 48 A8 XRA A,r 60 90 XRA r,A 60 10 XRAW work 74 90 00 XRAX rpa 70 90 XRI A,immb 16 00 XRI r,immb 74 10 00 XRI sr2,immb 64 10 00