CHAPTER 4 SECTION  4.8 Instruction set 8085
DATA TRANSFER GROUP INSTRUCTION. ARITHMETIC GROUP INSTRUCTION. LOGICAL GROUP INSTRUCTION. BRANCHING GROUP INSTRUCTION. Classification of instruction set:
1 BYTE INSTRUCTION: MOV C,A ADD B 2 BYTE INSTRUCTION: MVI A, 8-bit data OUT 8-bit address 3 BYTE INSTRUCTION LDA 2050 STAX H Length of Instructions:
SOURCE TO DESTINATION LENGTH OF INSTRUCTION EXAMPLES: LDAX Rp STAX Rp LXI Rp, 16 bit immediate data Data transfer group:
LENGTH OF INSTRUCTION FUNCTION FLAGS AFFECTED T-STATE LDAX Rp
LDAX B Before execution A 00 B 20 C 01 D E H L 2000 2001 50 2002
LDAX B After execution A 50 B 20 C 01 D E H L 2000 2001 50 2002
LENGTH OF INSTRUCTION FUNCTION FLAGS AFFECTED T-STATE STAX Rp
STAX D Before execution A 20 B C D 25 E 05 H L 2504 2505 10 2506
STAX D After execution A 20 B C D 25 E 05 H L 2504 2505 20 2506
LENGTH OF INSTRUCTION FUNCTION FLAGS AFFECTED T-STATE LXI Rp, 16 bit immediate data
LXI B, 1507H Before execution A B 00 C 00 D E H L 2504 2505 2506
LXI B, 1507H After execution A B 15 C 07 D E H L 2504 2505 2506
PERFORMS ARITHMETIC OPERATIONS. LENGTH OF INSTRUCTION. EXAMPLES: ADD Rs INR R DCR R Arithmetic group
LENGTH OF INSTRUCTION FUNCTION FLAGS AFFECTED T-STATE ADD Rs
ADD B Before execution A 93 B B C 7 D E H L 2504 2505 2506
ADD B After execution A 4A B B C 7 D E H L 2504 2505 2506
Procedure
LENGTH OF INSTRUCTION FUNCTION FLAGS AFFECTED T-STATE INR R
INR R Before execution A 93 B C D B E 7 H L 2504 2505 2506

Instruction Set 8085

Editor's Notes