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