Instruction Set 8085

20
CHAPTER 4 SECTION 4.8 Instruction set 8085

description

Short presentation on instruction set of 8085 processor

Transcript of Instruction Set 8085

Page 1: Instruction Set 8085

CHAPTER 4

SECTION 4.8

Instruction set 8085

Page 2: Instruction Set 8085

1. DATA TRANSFER GROUP INSTRUCTION.

4. ARITHMETIC GROUP INSTRUCTION.

7. LOGICAL GROUP INSTRUCTION.

10. BRANCHING GROUP INSTRUCTION.

Classification of instruction set:

Page 3: Instruction Set 8085

1. 1 BYTE INSTRUCTION:

i. MOV C,A

ii. ADD B

3. 2 BYTE INSTRUCTION:

i. MVI A, 8-bit data

ii. OUT 8-bit address

5. 3 BYTE INSTRUCTION

i. LDA 2050

ii. STAX H

Length of Instructions:

Page 4: Instruction Set 8085

SOURCE TO DESTINATION

LENGTH OF INSTRUCTION

EXAMPLES:

1. LDAX Rp

2. STAX Rp

3. LXI Rp, 16 bit immediate data

Data transfer group:

Page 5: Instruction Set 8085

LENGTH OF INSTRUCTION

FUNCTION

FLAGS AFFECTED

T-STATE

LDAX Rp

Page 6: Instruction Set 8085

LDAX B

Before execution

A00

B20

C01

D E

H L

2000

200150

2002

Page 7: Instruction Set 8085

LDAX B

After execution

A50

B20

C01

D E

H L

2000

200150

2002

Page 8: Instruction Set 8085

LENGTH OF INSTRUCTION

FUNCTION

FLAGS AFFECTED

T-STATE

STAX Rp

Page 9: Instruction Set 8085

STAX D

Before execution

A20

B C

D25

E05

H L

2504

250510

2506

Page 10: Instruction Set 8085

STAX D

After execution

A20

B C

D25

E05

H L

2504

250520

2506

Page 11: Instruction Set 8085

LENGTH OF INSTRUCTION

FUNCTION

FLAGS AFFECTED

T-STATE

LXI Rp, 16 bit immediate data

Page 12: Instruction Set 8085

LXI B, 1507H

Before execution

A

B00

C00

D E

H L

2504

2505

2506

Page 13: Instruction Set 8085

LXI B, 1507H

After execution

A

B15

C07

D E

H L

2504

2505

2506

Page 14: Instruction Set 8085

PERFORMS ARITHMETIC OPERATIONS.

LENGTH OF INSTRUCTION.

EXAMPLES:

1. ADD Rs

2. INR R

3. DCR R

Arithmetic group

Page 15: Instruction Set 8085

LENGTH OF INSTRUCTION

FUNCTION

FLAGS AFFECTED

T-STATE

ADD Rs

Page 16: Instruction Set 8085

ADD B

Before execution

A93

BB

C7

D E

H L

2504

2505

2506

Page 17: Instruction Set 8085

ADD B

After execution

A4A

BB

C7

D E

H L

2504

2505

2506

Page 18: Instruction Set 8085

Procedure

Page 19: Instruction Set 8085

LENGTH OF INSTRUCTION

FUNCTION

FLAGS AFFECTED

T-STATE

INR R

Page 20: Instruction Set 8085

INR R

Before execution

A93

B C

DB

E7

H L

2504

2505

2506