50% found this document useful (2 votes)
1K views10 pages

8051 Opcode

OP CODE

Uploaded by

rajkumaresan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
50% found this document useful (2 votes)
1K views10 pages

8051 Opcode

OP CODE

Uploaded by

rajkumaresan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd

8051 - MICROCONTROLLER OPCODE S

Opcode

Bytes

Mnemonic

NOP

AJMP

Operands

Opcode

Bytes

80

addr11

81

LJMP

addr16

82

RR

83

INC

84

INC

direct

85

INC

@R0

86

INC

@R1

87

INC

R0

88

INC

R1

89

0A

INC

R2

8A

0B

INC

R3

8B

0C

INC

R4

8C

0D

INC

R5

8D

0E

INC

R6

8E

0F

INC

R7

8F

10

JBC

bit, offset

90

11

ACALL

addr11

91

12

LCALL

addr16

92

13

RRC

93

14

DEC

94

15

DEC

direct

95

16

DEC

@R0

96

17

DEC

@R1

97

18

DEC

R0

98

19

DEC

R1

99

1A

DEC

R2

9A

1B

DEC

R3

9B

1C

DEC

R4

9C

1D

DEC

R5

9D

1E

DEC

R6

9E

1F

DEC

R7

9F

20

JB

bit, offset

A0

21

AJMP

addr11

A1

22

RET

A2

23

RL

A3

24

ADD

A, #immediate

A4

25

ADD

A, direct

A5

26

ADD

A, @R0

A6

27

ADD

A, @R1

A7

28

ADD

A, R0

A8

29

ADD

A, R1

A9

2A

ADD

A, R2

AA

2B

ADD

A, R3

AB

2C

ADD

A, R4

AC

2D

ADD

A, R5

AD

2E

ADD

A, R6

AE

2F

ADD

A, R7

AF

30

JNB

bit, offset

B0

31

ACALL

addr11

B1

32

RETI

B2

33

RLC

B3

34

ADDC

A, #immediate

B4

35

ADDC

A, direct

B5

36

ADDC

A, @R0

B6

37

ADDC

A, @R1

B7

38

ADDC

A, R0

B8

39

ADDC

A, R1

B9

3A

ADDC

A, R2

BA

3B

ADDC

A, R3

BB

3C

ADDC

A, R4

BC

3D

ADDC

A, R5

BD

3E

ADDC

A, R6

BE

3F

ADDC

A, R7

BF

40

JC

offset

C0

41

AJMP

addr11

C1

42

ORL

direct, A

C2

43

ORL

direct, #immediate

C3

44

ORL

A, #immediate

C4

45

ORL

A, direct

C5

46

ORL

A, @R0

C6

47

ORL

A, @R1

C7

48

ORL

A, R0

C8

49

ORL

A, R1

C9

4A

ORL

A, R2

CA

4B

ORL

A, R3

CB

4C

ORL

A, R4

CC

4D

ORL

A, R5

CD

4E

ORL

A, R6

CE

4F

ORL

A, R7

CF

50

JNC

offset

D0

51

ACALL

addr11

D1

52

ANL

direct, A

D2

53

ANL

direct, #immediate

D3

54

ANL

A, #immediate

D4

55

ANL

A, direct

D5

56

ANL

A, @R0

D6

57

ANL

A, @R1

D7

58

ANL

A, R0

D8

59

ANL

A, R1

D9

5A

ANL

A, R2

DA

5B

ANL

A, R3

DB

5C

ANL

A, R4

DC

5D

ANL

A, R5

DD

5E

ANL

A, R6

DE

5F

ANL

A, R7

DF

60

JZ

offset

E0

61

AJMP

addr11

E1

62

XRL

direct, A

E2

63

XRL

direct, #immediate

E3

64

XRL

A, #immediate

E4

65

XRL

A, direct

E5

66

XRL

A, @R0

E6

67

XRL

A, @R1

E7

68

XRL

A, R0

E8

69

XRL

A, R1

E9

6A

XRL

A, R2

EA

6B

XRL

A, R3

EB

6C

XRL

A, R4

EC

6D

XRL

A, R5

ED

6E

XRL

A, R6

EE

6F

XRL

A, R7

EF

70

JNZ

offset

F0

71

ACALL

addr11

F1

72

ORL

C, bit

F2

73

JMP

@A+DPTR

F3

74

MOV

A, #immediate

F4

75

MOV

direct, #immediate

F5

76

MOV

@R0, #immediate

F6

77

MOV

@R1, #immediate

F7

78

MOV

R0, #immediate

F8

79

MOV

R1, #immediate

F9

7A

MOV

R2, #immediate

FA

7B

MOV

R3, #immediate

FB

7C

MOV

R4, #immediate

FC

7D

MOV

R5, #immediate

FD

7E

MOV

R6, #immediate

FE

7F

MOV

R7, #immediate

FF

ODE SHEET
Mnemonic

Operands

SJMP

offset

AJMP

addr11

ANL

C, bit

MOVC

A, @A+PC

DIV

AB

MOV

direct, direct

MOV

direct, @R0

MOV

direct, @R1

MOV

direct, R0

MOV

direct, R1

MOV

direct, R2

MOV

direct, R3

MOV

direct, R4

MOV

direct, R5

MOV

direct, R6

MOV

direct, R7

MOV

DPTR, #immediate

ACALL

addr11

MOV

bit, C

MOVC

A, @A+DPTR

SUBB

A, #immediate

SUBB

A, direct

SUBB

A, @R0

SUBB

A, @R1

SUBB

A, R0

SUBB

A, R1

SUBB

A, R2

SUBB

A, R3

SUBB

A, R4

SUBB

A, R5

SUBB

A, R6

SUBB

A, R7

ORL

C, /bit

AJMP

addr11

MOV

C, bit

INC

DPTR

MUL

AB

undefined
MOV

@R0, direct

MOV

@R1, direct

MOV

R0, direct

MOV

R1, direct

MOV

R2, direct

MOV

R3, direct

MOV

R4, direct

MOV

R5, direct

MOV

R6, direct

MOV

R7, direct

ANL

C, /bit

ACALL

addr11

CPL

bit

CPL

CJNE

A, #immediate, offset

CJNE

A, direct, offset

CJNE

@R0, #immediate, offset

CJNE

@R1, #immediate, offset

CJNE

R0, #immediate, offset

CJNE

R1, #immediate, offset

CJNE

R2, #immediate, offset

CJNE

R3, #immediate, offset

CJNE

R4, #immediate, offset

CJNE

R5, #immediate, offset

CJNE

R6, #immediate, offset

CJNE

R7, #immediate, offset

PUSH

direct

AJMP

addr11

CLR

bit

CLR

SWAP

XCH

A, direct

XCH

A, @R0

XCH

A, @R1

XCH

A, R0

XCH

A, R1

XCH

A, R2

XCH

A, R3

XCH

A, R4

XCH

A, R5

XCH

A, R6

XCH

A, R7

POP

direct

ACALL

addr11

SETB

bit

SETB

DA

DJNZ

direct, offset

XCHD

A, @R0

XCHD

A, @R1

DJNZ

R0, offset

DJNZ

R1, offset

DJNZ

R2, offset

DJNZ

R3, offset

DJNZ

R4, offset

DJNZ

R5, offset

DJNZ

R6, offset

DJNZ

R7, offset

MOVX

A, @DPTR

AJMP

addr11

MOVX

A, @R0

MOVX

A, @R1

CLR

MOV

A, direct

MOV

A, @R0

MOV

A, @R1

MOV

A, R0

MOV

A, R1

MOV

A, R2

MOV

A, R3

MOV

A, R4

MOV

A, R5

MOV

A, R6

MOV

A, R7

MOVX

@DPTR, A

ACALL

addr11

MOVX

@R0, A

MOVX

@R1, A

CPL

MOV

direct, A

MOV

@R0, A

MOV

@R1, A

MOV

R0, A

MOV

R1, A

MOV

R2, A

MOV

R3, A

MOV

R4, A

MOV

R5, A

MOV

R6, A

MOV

R7, A

You might also like