0% found this document useful (0 votes)
156 views12 pages

8051

The document contains a table listing hex codes, mnemonics, and operands for instructions of an 8-bit microcontroller. There are over 200 instructions listed with details of their operation codes, names, and parameters. The table provides a reference of opcodes and associated machine code instructions for an 8-bit microcontroller architecture.

Uploaded by

Anbalagan Guru
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
0% found this document useful (0 votes)
156 views12 pages

8051

The document contains a table listing hex codes, mnemonics, and operands for instructions of an 8-bit microcontroller. There are over 200 instructions listed with details of their operation codes, names, and parameters. The table provides a reference of opcodes and associated machine code instructions for an 8-bit microcontroller architecture.

Uploaded by

Anbalagan Guru
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
You are on page 1/ 12

Hex

Code

Bytes

0A

0B

0C

0D

0E

0F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

1E

1F

20

21

22

23

24

25

26

27

28

29

Mnemonic

NOP
AJMP
LJMP
RR
INC
INC
INC
INC
INC
INC
INC
INC
INC
INC
INC
INC
JBC
ACALL
LCALL
RRC
DEC
DEC
DEC
DEC
DEC
DEC
DEC
DEC
DEC
DEC
DEC
DEC
JB
AJMP
RET
RL
ADD
ADD
ADD
ADD
ADD
ADD

Operands

addr11
addr16
A
A
direct
@R0
@R1
R0
R1
R2
R3
R4
R5
R6
R7
bit, offset
addr11
addr16
A
A
direct
@R0
@R1
R0
R1
R2
R3
R4
R5
R6
R7
bit, offset
addr11
A
A, #immed
A, direct
A, @R0
A, @R1
A, R0
A, R1

2A

2B

2C

2D

2E

2F

30

31

32

33

34

35

36

37

38

39

3A

3B

3C

3D

3E

3F

40

41

42

43

44

45

46

47

48

49

4A

4B

4C

4D

4E

4F

50

51

52

53

54

55

56

ADD
ADD
ADD
ADD
ADD
ADD
JNB
ACALL
RETI
RLC
ADDC
ADDC
ADDC
ADDC
ADDC
ADDC
ADDC
ADDC
ADDC
ADDC
ADDC
ADDC
JC
AJMP
ORL
ORL
ORL
ORL
ORL
ORL
ORL
ORL
ORL
ORL
ORL
ORL
ORL
ORL
JNC
ACALL
ANL
ANL
ANL
ANL
ANL

A, R2
A, R3
A, R4
A, R5
A, R6
A, R7
bit, offset
addr11
A
A, #immed
A, direct
A, @R0
A, @R1
A, R0
A, R1
A, R2
A, R3
A, R4
A, R5
A, R6
A, R7
offset
addr11
direct, A
direct, #immed
A, #immed
A, direct
A, @R0
A, @R1
A, R0
A, R1
A, R2
A, R3
A, R4
A, R5
A, R6
A, R7
offset
addr11
direct, A
direct, #immed
A, #immed
A, direct
A, @R0

57

58

59

5A

5B

5C

5D

5E

5F

60

61

62

63

64

65

66

67

68

69

6A

6B

6C

6D

6E

6F

70

71

72

73

74

75

76

77

78

79

7A

7B

7C

7D

7E

7F

80

81

82

83

ANL
ANL
ANL
ANL
ANL
ANL
ANL
ANL
ANL
JZ
AJMP
XRL
XRL
XRL
XRL
XRL
XRL
XRL
XRL
XRL
XRL
XRL
XRL
XRL
XRL
JNZ
ACALL
ORL
JMP
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
SJMP
AJMP
ANL
MOVC

A, @R1
A, R0
A, R1
A, R2
A, R3
A, R4
A, R5
A, R6
A, R7
offset
addr11
direct, A
direct, #immed
A, #immed
A, direct
A, @R0
A, @R1
A, R0
A, R1
A, R2
A, R3
A, R4
A, R5
A, R6
A, R7
offset
addr11
C, bit
@A+DPTR
A, #immed
direct, #immed
@R0, #immed
@R1, #immed
R0, #immed
R1, #immed
R2, #immed
R3, #immed
R4, #immed
R5, #immed
R6, #immed
R7, #immed
offset
addr11
C, bit
A, @A+PC

8C

8D

8E

8F

DIV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV

90

MOV

DPTR, #immed

91

addr11

92

93

94

95

96

97

98

99

9A

9B

ACALL
MOV
MOVC
SUBB
SUBB
SUBB
SUBB
SUBB
SUBB
SUBB
SUBB
SUBB
SUBB
SUBB
SUBB
ORL
AJMP
MOV
INC
MUL

84

85

86

87

88

89

8A

8B

9C

9D

9E

9F

A0

A1

A2

A3

A4

A5

AB
direct, direct
direct, @R0
direct, @R1
direct, R0
direct, R1
direct, R2
direct, R3
direct, R4
direct, R5
direct, R6
direct, R7

bit, C
A, @A+DPTR
A, #immed
A, direct
A, @R0
A, @R1
A, R0
A, R1
A, R2
A, R3
A, R4
A, R5
A, R6
A, R7
C, /bit
addr11
C, bit
DPTR
AB

reserved

A6

A7

A8

A9

AA

AB

AC

AD

AE

AF

MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV

@R0, direct
@R1, direct
R0, direct
R1, direct
R2, direct
R3, direct
R4, direct
R5, direct
R6, direct
R7, direct

B0

B1

B2

B3

B4

B5

B6

B7

B8

B9

BA

BB

BC

BD

BE

BF

C0

C1

C2

C3

C4

C5

C6

C7

C8

C9

CA

CB

CC

CD

CE

CF

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

DA

DB

DC

ANL
ACALL
CPL
CPL
CJNE
CJNE
CJNE
CJNE
CJNE
CJNE
CJNE
CJNE
CJNE
CJNE
CJNE
CJNE
PUSH
AJMP
CLR
CLR
SWAP
XCH
XCH
XCH
XCH
XCH
XCH
XCH
XCH
XCH
XCH
XCH
POP
ACALL
SETB
SETB
DA
DJNZ
XCHD
XCHD
DJNZ
DJNZ
DJNZ
DJNZ
DJNZ

C, /bit
addr11
bit
C
A, #immed, offset
A, direct, offset
@R0, #immed, offset
@R1, #immed, offset
R0, #immed, offset
R1, #immed, offset
R2, #immed, offset
R3, #immed, offset
R4, #immed, offset
R5, #immed, offset
R6, #immed, offset
R7, #immed, offset
direct
addr11
bit
C
A
A, direct
A, @R0
A, @R1
A, R0
A, R1
A, R2
A, R3
A, R4
A, R5
A, R6
A, R7
direct
addr11
bit
C
A
direct, offset
A, @R0
A, @R1
R0, offset
R1, offset
R2, offset
R3, offset
R4, offset

DD

DE

DF

E0

E1

E2

E3

E4

E5

E6

E7

E8

E9

EA

EB

EC

ED

EE

EF

F0

F1

F2

F3

F4

F5

F6

F7

F8

F9

FA

FB

FC

FD

FE

FF

DJNZ
DJNZ
DJNZ
MOVX
AJMP
MOVX
MOVX
CLR
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOVX
ACALL
MOVX
MOVX
CPL
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV

R5, offset
R6, offset
R7, offset
A, @DPTR
addr11
A, @R0
A, @R1
A
A, direct
A, @R0
A, @R1
A, R0
A, R1
A, R2
A, R3
A, R4
A, R5
A, R6
A, R7
@DPTR, A
addr11
@R0, A
@R1, A
A
direct, A
@R0, A
@R1, A
R0, A
R1, A
R2, A
R3, A
R4, A
R5, A
R6, A
R7, A

10,565

60

633900

You might also like