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