00: NOP
01 30: AJMP #0x1030
02 30 10: LJMP #0x3010
03: RR A
04: INC A
05 30: INC 0x30
06: INC @R0
07: INC @R1
08: INC R0
09: INC R1
0A: INC R2
0B: INC R3
0C: INC R4
0D: INC R5
0E: INC R6
0F: INC R7
10 30 10: JBC 0x30,#0x1013
11 30: ACALL #0x1030
12 30 10: LCALL #0x3010
13: RRC A
14: DEC A
15 30: DEC 0x30
16: DEC @R0
17: DEC @R1
18: DEC R0
19: DEC R1
1A: DEC R2
1B: DEC R3
1C: DEC R4
1D: DEC R5
1E: DEC R6
1F: DEC R7
20 30 10: JB 0x30,#0x1013
21 30: AJMP #0x1130
22: RET
23: RL A
24 30: ADD A,#0x30
25 30: ADD A,0x30
26: ADD A,@R0
27: ADD A,@R1
28: ADD A,R0
29: ADD A,R1
2A: ADD A,R2
2B: ADD A,R3
2C: ADD A,R4
2D: ADD A,R5
2E: ADD A,R6
2F: ADD A,R7
30 30 10: JNB 0x30,#0x1013
31 30: ACALL #0x1130
32: RETI
33: RLC A
34 30: ADDC A,#0x30
35 30: ADDC A,0x30
36: ADDC A,@R0
37: ADDC A,@R1
38: ADDC A,R0
39: ADDC A,R1
3A: ADDC A,R2
3B: ADDC A,R3
3C: ADDC A,R4
3D: ADDC A,R5
3E: ADDC A,R6
3F: ADDC A,R7
40 30: JC #0x1032
41 30: AJMP #0x1230
42 30: ORL 0x30,A
43 30 10: ORL 0x30,#0x10
44 30: ORL A,#0x30
45 30: ORL A,0x30
46: ORL A,@R0
47: ORL A,@R1
48: ORL A,R0
49: ORL A,R1
4A: ORL A,R2
4B: ORL A,R3
4C: ORL A,R4
4D: ORL A,R5
4E: ORL A,R6
4F: ORL A,R7
50 30: JNC #0x1032
51 30: ACALL #0x1230
52 30: ANL 0x30,A
53 30 10: ANL 0x30,#0x10
54 30: ANL A,#0x30
55 30: ANL A,0x30
56: ANL A,@R0
57: ANL A,@R1
58: ANL A,R0
59: ANL A,R1
5A: ANL A,R2
5B: ANL A,R3
5C: ANL A,R4
5D: ANL A,R5
5E: ANL A,R6
5F: ANL A,R7
60 30: JZ #0x1032
61 30: AJMP #0x1330
62 30: XRL 0x30,A
63 30 10: XRL 0x30,#0x10
64 30: XRL A,#0x30
65 30: XRL A,0x30
66: XRL A,@R0
67: XRL A,@R1
68: XRL A,R0
69: XRL A,R1
6A: XRL A,R2
6B: XRL A,R3
6C: XRL A,R4
6D: XRL A,R5
6E: XRL A,R6
6F: XRL A,R7
70 30: JNZ #0x1032
71 30: ACALL #0x1330
72 30: ORL C,0x30
73: JMP @A+DPTR
74 30: MOV A,#0x30
75 30 10: MOV 0x30,#0x10
76 30: MOV @R0,#0x30
77 30: MOV @R1,#0x30
78 30: MOV R0,#0x30
79 30: MOV R1,#0x30
7A 30: MOV R2,#0x30
7B 30: MOV R3,#0x30
7C 30: MOV R4,#0x30
7D 30: MOV R5,#0x30
7E 30: MOV R6,#0x30
7F 30: MOV R7,#0x30
80 30: SJMP #0x1032
81 30: AJMP #0x1430
82 30: ANL C,0x30
83: MOVC A,@A+PC
84: DIV AB
85 30 10: MOV 0x10,0x30
85 d0 10: MOV 0x10,PSW
86 30: MOV 0x30,@R0
87 30: MOV 0x30,@R1
88 30: MOV 0x30,R0
89 30: MOV 0x30,R1
8A 30: MOV 0x30,R2
8B 30: MOV 0x30,R3
8C 30: MOV 0x30,R4
8D 30: MOV 0x30,R5
8E 30: MOV 0x30,R6
8F 30: MOV 0x30,R7
90 30 10: MOV DPTR,#0x3010
91 30: ACALL #0x1430
92 30: MOV 0x30,C
93: MOVC A,@A+DPTR
94 30: SUBB A,#0x30
95 30: SUBB A,0x30
96: SUBB A,@R0
97: SUBB A,@R1
98: SUBB A,R0
99: SUBB A,R1
9A: SUBB A,R2
9B: SUBB A,R3
9C: SUBB A,R4
9D: SUBB A,R5
9E: SUBB A,R6
9F: SUBB A,R7
A0 30: ORL C,/0x30
A1 30: AJMP #0x1530
A2 30: MOV C,0x30
A3: INC DPTR
A4: MUL AB
A5: ???
A6 30: MOV @R0,0x30
A7 30: MOV @R1,0x30
A8 30: MOV R0,0x30
A9 30: MOV R1,0x30
AA 30: MOV R2,0x30
AB 30: MOV R3,0x30
AC 30: MOV R4,0x30
AD 30: MOV R5,0x30
AE 30: MOV R6,0x30
AF 30: MOV R7,0x30
B0 30: ANL C,/0x30
B1 30: ACALL #0x1530
B2 30: CPL 0x30
B3: CPL C
B4 30 10: CJNE A,#0x30,#0x1013
B5 30 10: CJNE A,0x30,#0x1013
B6 30 10: CJNE @R0,#0x30,#0x1013
B7 30 10: CJNE @R1,#0x30,#0x1013
B8 30 10: CJNE R0,#0x30,#0x1013
B9 30 10: CJNE R1,#0x30,#0x1013
BA 30 10: CJNE R2,#0x30,#0x1013
BB 30 10: CJNE R3,#0x30,#0x1013
BC 30 10: CJNE R4,#0x30,#0x1013
BD 30 10: CJNE R5,#0x30,#0x1013
BE 30 10: CJNE R6,#0x30,#0x1013
BF 30 10: CJNE R7,#0x30,#0x1013
C0 30: PUSH 0x30
C1 30: AJMP #0x1630
C2 30: CLR 0x30
C3: CLR C
C4: SWAP A
C5 30: XCH A,0x30
C6: XCH A,@R0
C7: XCH A,@R1
C8: XCH A,R0
C9: XCH A,R1
CA: XCH A,R2
CB: XCH A,R3
CC: XCH A,R4
CD: XCH A,R5
CE: XCH A,R6
CF: XCH A,R7
D0 30: POP 0x30
D1 30: ACALL #0x1630
D2 30: SETB 0x30
D3: SETB C
D4: DA A
D5 30 10: DJNZ 0x30,#0x1013
D6: XCHD A,@R0
D7: XCHD A,@R1
D8 30: DJNZ R0,#0x1032
D9 30: DJNZ R1,#0x1032
DA 30: DJNZ R2,#0x1032
DB 30: DJNZ R3,#0x1032
DC 30: DJNZ R4,#0x1032
DD 30: DJNZ R5,#0x1032
DE 30: DJNZ R6,#0x1032
DF 30: DJNZ R7,#0x1032
E0: MOVX A,@DPTR
E1 30: AJMP #0x1730
E2: MOVX A,@R0
E3: MOVX A,@R1
E4: CLR A
E5 30: MOV A,0x30
E6: MOV A,@R0
E7: MOV A,@R1
E8: MOV A,R0
E9: MOV A,R1
EA: MOV A,R2
EB: MOV A,R3
EC: MOV A,R4
ED: MOV A,R5
EE: MOV A,R6
EF: MOV A,R7
F0: MOVX @DPTR,A
F1 30: ACALL #0x1730
F2: MOVX @R0,A
F3: MOVX @R1,A
F4: CPL A
F5 30: MOV 0x30,A
F6: MOV @R0,A
F7: MOV @R1,A
F8: MOV R0,A
F9: MOV R1,A
FA: MOV R2,A
FB: MOV R3,A
FC: MOV R4,A
FD: MOV R5,A
FE: MOV R6,A
FF: MOV R7,A
# --- edge cases (also @ PC=0x1000) ---
80 FE: SJMP #0x1000
80 7F: SJMP #0x1081
80 80: SJMP #0x0F82
40 FF: JC #0x1001
D8 F0: DJNZ R0,#0x0FF2
B4 55 80: CJNE A,#0x55,#0x0F83
01 FF: AJMP #0x10FF
E1 FF: AJMP #0x17FF
11 00: ACALL #0x1000
F1 00: ACALL #0x1700
85 30 40: MOV 0x40,0x30
12 AB CD: LCALL #0xABCD
