Sunteți pe pagina 1din 3

109

Department of Computer and Information Technology

The Intel 8085 microprocessor instruction set Groups


Mnemonics

Bytes

Machine
Cycles

TStates

Flags
Affected

Mnemonics

Bytes

Machine
cycles

TStates

Flags Affected

MOV

r1, r2

XRA

+Cs=0,Ac=0

MOV

r, M

XRA

+Cs=0,Ac=0

data8

+Cs=0,Ac=0

M, r

MVI

MOV

r, data8

MVI

M, data8

10

LXI rp, data16

10

LDA

13

addr16

XRI
CMA

CMC

Cs

STC

addr16

13

CMP

LDAX

rp

CMP

STAX

STA

rp

LHLD

addr16

16

SHLD

addr16

16

XCHG

CPI

ADD

All

ADD

data8

ADI
ADC

Cs

data8

RAL

Cs

RAR

Cs

RLC

Cs

RRC

Cs

JMP

addr16

J(C)

addr16

10

2/3

addr16

7/10
18

addr16

2/5

9/18

CALL

data8

C(C)

RET

10

rp

10

Cs

R(C)

1/3

6/12

SUB

All

SUB

data8

ADC
ACI

DAA
DAD

SUI
SBB

SBB

SBI

data8

+ but Cs

INR

10

+ but Cs

INX

rp

DCR

+ but Cs

DCR

10

+ but Cs

DCX

rp

ANA

+Cs=0,Ac=1

ANA

+Cs=0,Ac=1

INR

ANI
ORA
ORA
ORI

RST

PCHL
IN

addr8

OUT

addr8

12

10

10

PUSH rp

12

PUSH PSW

12

POP

rp

10

PSW

10

XTHL

16

SPHL

POP

EI

SIM

RIM

data8

+Cs=0,Ac=1

+Cs=0,Ac=0

DI

+Cs=0,Ac=0

NOP

data8

+Cs=0,Ac=0

HLT

Note:
+ is to mean All flags are affected
data8
8-bit immediate data
data16 16-bit immediate data
addr8
8-bit direct address
addr16 16-bit direct address
r, r1, r2 can be replaced by any of the registers
A, B, C, D, E, H, or L
rp in LDAX and STAX is register pairs B-C or D-E
rp in PUSH and POP is B-C, D-E, or H-L
rp in other instructions is B-C, D-E, H-L, or SP
M represents a memory location pointed by H-L pair

XCHG

; H-L D-E

J(C): Jump on condition. These are:


JC, JNC, JZ, JNZ, JP, JM, JPE, JPO
C(C): Call on condition. These are:
CC, CNC, CZ, CNZ, CP, CM, CPE, CPO
R(C): Return on condition. These are:
RC, RNC, RZ, RNZ, RP, RM, RPE, RPO
RST n: restart on interrupt call (H/w or S/W)
Where, n= 0, 1, , 7

Achievement Through the Pursuit of Excellence


Department of Computer and Information Technology

110

The 8085 MP instruction set machine codes


Flags

Mnemonics

Mnemonics

Flags

Mnemonics

Flags

MVI

A, data8

Code
Hex
3E w

INR

Code
Hex
3C

78

MVI

B, data8

06 w

INR

04

A, C

79

MVI

C, data8

0E w

INR

0C

A, D

7A

MVI

D, data8

16 w

INR

14

MOV

A, E

7B

MVI

E, data8

1E w

INR

1C

MOV

A, H

7C

MVI

H, data8

26 w

INR

24

MOV

A, L

7D

MVI

L, data8

2E w

INR

2C

MOV

B, A

47

MVI

M, data8

36 w

MOV

B, B

40

LDA

addr16

MOV

B, C

41

MOV

B, D

42

MOV

B, E

43

MOV

B, H

44

STAX

MOV

B, L

45

STAX

MOV

C, A

4F

LXI

B, data16

LXI

D, data16

LXI

H, data16

LXI

SP, data16

Mnemonics
MOV
A, A
MOV

A, B

MOV
MOV

Code
Hex
7F

MOV

C, B

48

MOV

C, C

49

MOV

C, D

4A

MOV

C, E

4B

MOV

C, H

4C

MOV

C, L

4D

MOV

D, A

57

MOV

D, B

50

MOV

D, C

51

MOV

D, D

52

MOV

D, E

53

MOV

D, H

54

MOV

D, L

55

MOV

E, A

5F

MOV

E, B

58

MOV

E, C

59

MOV

E, D

5A

MOV

E, E

5B

MOV

E, H

5C

STA

addr16

LDAX

INR

34

3A,y,z

INX

03

32,y, z

INX

13

LDAX

1F

Cs

RLC

07

Cs

RRC

0F

Cs

JM

addr16

JP

addr16

F2,y,z

3D

JPE

addr16

EA,y,z

addr16

05

JPO

0D

CALL addr16

11,w,w

DCR

15

CC

21,w,w

DCR

1D

31,w,w

DCR

25

DCR

2D

DCR

35

2A,y,z

SHLD

addr16

22,y,z

XCHG

EB
A

87

Al

l
ADD

80

ADD

81

ADD

82

ADD

83

ADD

84

ADD

85

ADD

86

ADC

8F

ADC

88

ADC

89

ADC

8A

ADC

8B

ADC

8C

ADC

8D

ADC

8E

MOV

H, B

60

MOV

H, C

61

MOV

H, D

62

MOV

H, E

63

ADI

data8

C6

MOV

H, H

64

ACI

data8

CE

MOV

H, L

65

MOV

L, A

6F

DAD

09

27

DCX

0B

DCX

1B

DCX

2B

DCX

D8

A1

RNC

D0

ANA

A2

RZ

C8

ANA

A3

RNZ

C0

ANA

A4

RM

F8

ANA

A5

ANA

ANI

data8

ORA

A6
E6

#
#

B7

$
$
$

RST

C7

ORA

B2

RST

CF

ORA

B3

RST

D7

ORA

B4

RST

DF

ORA

B5

RST

E7

ORA

B6

RST

EF

RST

F7

RST

FF

ORI

data8

F6

$
$

A8

A9

AA

AB

AC

AD

L, D

6A

DAD

SP

MOV

L, E

6B

SUB

97

MOV

L, H

6C

SUB

90

+ XRA
+ XRA

MOV

L, L

6D

SUB

91

+ XRA

MOV

A, M

7E

SUB

92

+ XRA

MOV

B, M

46

SUB

93

+ XRI

MOV

C, M

4E

SUB

94

CMA

2F

MOV

D, M

56

SUB

95

CMC

3F

Cs

MOV

E, M

5E

SUB

96

STC

37

Cs

MOV

H, M

66

SBB

9F

+ CMP

BF

MOV

M
data8

AE
EE w

6E

SBB

98

+ CMP

B8

77

SBB

99

+ CMP

B9

MOV

M, B

70

SBB

9A

+ CMP

BA

MOV

M, C

71

SBB

9B

+ CMP

BB

SBB

9C

+ CMP

+ CMP

SBI

data8

DE

# represents All flags, Cs=0, Ac=1,


$ represents All flags, Cs=0, Ac=0,

CMP
CPI

L
M
data8

BD

addr8

OUT addr8

L, M

BC

IN

PUSH

C5

D5

PUSH

PSW

POP

C1

D1

POP

H
PSW

F9

XTHL

E3

NOP

00

EI

FB

SIM

30

RIM

20

DI

FE w

HLT

Achievement Through the Pursuit of Excellence

E1
F1

SPHL

BE

y and z are LSB and MSB addresses


w, w are data bytes

E5
F5

POP

POP

DB y
D3 y

PUSH

PUSH

MOV M, A

+ represents All flags,


* is All flags but Cs,

E0
E9

B1

MOV

Note:

RPO
PCHL

B0

E8

Cs XRA
Cs XRA

F0

RPE

29

9E

RP

ORA

D6 w

C9

ORA

19

E4,y,z

ANA

AF

data8

CPO addr16

RC

SBB

F4,y,z
EC,y,z

SUI

addr16

CPE addr16

A0

75

CP

DAD

M, L

FC,y,z

ANA

DAD

MOV

addr16

RET

Cs XRA
Cs XRA

9D

C4,y,z

CM

69

CC,y,z

addr16

CNZ addr16

A7

68

SBB

CZ

3B

L, B

74

D4,y,z

L, C

M, H

DC,y,z

CNC addr16

SP

MOV

39

addr16

E2,y,z
CD,y,z

ANA

MOV

MOV

FA,y,z

23
33

DCR

67

73

CA,y,z
C2,y,z

DCR

5D

72

addr16

12

addr16

DA,y,z
D2,y,z

Cs

C3,y, z

JNZ addr16

01,w,w

E, L

M, E

JZ

02

H, A

M, D

addr16

JNC addr16

MOV

MOV

JC

DCR

MOV

MOV

JMP addr16

1A

LHLD

DAA

RAL
RAR

INX

ADD

*
*

SP

INX

0A

Flags

Code
Hex
17

respectively,

F3
76

S-ar putea să vă placă și