You are on page 1of 1

8085A INSTRUCTION SET INDEX

Bytes

T States

ACI

Instruction
DATA

CE data

F R

LXI RP,DATA 16

00RP 0001 data16

10

FRR

ADC

REG

1000 1SSS

MOV REG,REG

01DD DSSS

ADC

8E

F R

MOV M,REG

0111 0SSS

FW

1000 0SSS

MOV REG, M

01DD D110

FR

ADD REG

Code

Machine Cycles

Instruction

Code

Bytes T States

Machine Cycles

ADD M

86

F R

MVI REG, DATA

00DD D110 data

FR

ADI

C6 data

F R

MVI M, DATA

36 data

10

FRW

ANA REG

1010 0SSS

NOP

00

ANA M

A6

F R

ORA REG

1011 0SSS

ANI

E6 data

F R

ORA M

B6

FR

CD addr

18

SRRWW

ORI DATA

F6 data

FR

DATA

DATA

CALL LABEL
CC

LABEL

DC addr

9/18

S R /S R R W W

OUT PORT

D3 data

10

FRO

CM

LABEL

FC addr

9/18

S R /S R R W W

PCHL

E9

CMA

2F

POP RP

11 RP 0001

10

FRR

CMC

3F

POP PSW

1111 0001

10

FRR

CMP REG

1011 1SSS

PUSH RP

11 RP 0101

12

SWW
SWW

CMP M

BE

F R

PUSH PSW

1111 0101

12

CNC LABEL

D4 addr

9/18

S R /S R R W W

RAL

17

CNZ LABEL

C4 addr

9/18

S R /S R R W W

RAR

1F

CP

LABEL

F4 addr

9/18

S R /S R R W W

RC

D8

6/12

CPE LABEL

EC addr

9/18

S R /S R R W W

RET

C9

10

FRR

CPI DATA

FE data

F R

RIM

20

CPO LABEL

E4 addr

9/18

S R /S R R W W

RLC

07

CZ

CC addr

9/18

S R /S R R W W

RM

F8

6/12

LABEL

S/S R R

F
S/S R R

DAA

27

RNC

D0

6/12

S/S R R

DAD RP

00RP 1001

10

FBB

RNZ

C0

6/12

S/S R R

DCR REG

00SS S101

RP

F0

6/12

S/S R R

DCR M

35

10

FRW

RPE

E8

6/12

S/S R R

DCX RP

00RP 1011

RPD

E0

6/12

S/S R R

DI

F3

RRC

0F

EI

FB

RST N

11XX X111

12

SWW

HLT

76

FB

RZ

C8

6/12

IN

PORT

DB data

10

FRI

SBB REG

1001 1SSS

S/S R R

INR

REG

00SS S100

SBB M

9E

FR

INR

34

10

FRW

SBI DATA

DE data

FR
FRRWW

INX

RP

00RP 0011

SHLD ADDR

22 addr

16

JC

LABEL

DA addr

7/10

F R/F R R

SIM

30

JM

LABEL

FA addr

7/10

F R/F R R

SPHL

F9

S
FRRW

JMP LABEL

C3 addr

10

FRR

STA ADDR

32 addr

13

JNC LABEL

D2 addr

7/10

F R/F R R

STAX RP

000X 0010

FW

JNZ

C2 addr

7/10

F R/F R R

STC

37

LABEL
LABEL

F2 addr

7/10

F R/F R R

SUB REG

1001 0SSS

JPE LABEL

EA addr

7/10

F R/F R R

SUB M

96

FR

JP

JPO LABEL

E2 addr

7/10

F R/F R R

SUI

D6 data

FR

JZ

CA addr

7/10

F R/F R R

XCHG

EB

F
F

LABEL

DATA

LDA ADDR

3A addr

13

FRRR

XRA REG

1010 1SSS

LDAX RP

000X 1010

FR

XRA M

AE

FR

LHLD ADDR

2A addr

16

FRRRR

XRI DATA
XTHL

EE data
E3

2
1

7
16

FR
FRRWW

Machine cycle types:


F
S
R
I
W
O
B
X
DDD
SSS
RP

Four clock period instr fetch


Six clock period instr fetch
Memory read
I/O read
Memory write
I/O write
Bus idle
Variable or optional binary digit
Bits identifying a destination register
Bits identifying a source register
Register Pair

B=000, C=001, D=010, Memory=110


E=011, H=100, L=101, A=111
BC=00, HL=10
DE=01, SP=11

You might also like