Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

VASANTHA’S LAB WORK

8085 INSTRUCTION SET OPERATION CODES IN HEXADECIMAL NOTATION.

1.1 DATA TRANSFER GROUP:

Mnemonics r8 / M B C D E H L M A STATES FLAGS


& Oprnd fields REG / MEM AFFECTED
MOV A , r8 / M 78 79 7A 7B 7C 7D 7E 7F 4/7 NONE
MOV B , r8 / M 40 41 42 43 44 45 46 47 4/7 NONE
MOV C , r8 / M 48 49 4A 4B 4C 4D 4E 4F 4/7 NONE
MOV D , r8 / M 50 51 52 53 54 55 56 57 4/7 NONE
MOV E , r8 / M 58 59 5A 5B 5C 5D 5E 5F 4/7 NONE
MOV H , r8 / M 60 61 62 63 64 65 66 67 4/7 NONE
MOV L , r8 / M 68 69 6A 6B 6C 6D 6E 6F 4/7 NONE
MOV M , r8 70 71 72 73 74 75 -- 77 7 NONE
MVI r8 / M , imm8 06 0E 16 1E 26 2E 36 3E 7 / 10 NONE
XCHG (D,E)  (H,L) EB 4 NONE
Rp  (B,C) (D,E) (H,L) SP STATES FLAGS
LXI Rp , imm16 01 11 21 31 10 NONE
LDAX Rp 0A 1A 7 NONE
STAX Rp 02 12 7 NONE
LDA [Addr] 3A 13 NONE
STA [Addr] 32 13 NONE
LHLD [Addr] 2A 16 NONE
SHLD [Addr] 22 16 NONE

1.2 ARITHMETIC GROUP:

ADD r8 / M 80 81 82 83 84 85 86 87 4/7 S,Z,A,P,C


ADC r8 / M 88 89 8A 8B 8C 8D 8E 8F 4/7 S,Z,A,P,C
ADI imm8 C6 7 S,Z,A,P,C
ACI imm8 CE 7 S,Z,A,P,C
SUB r8 / M 90 91 92 93 94 95 96 97 4/7 S,Z,A,P,C
SBB r8 / M 98 99 9A 9B 9C 9D 9E 9F 4/7 S,Z,A,P,C
SUI imm8 D6 7 S,Z,A,P,C
SBI imm8 DE 7 S,Z,A,P,C
INR r8 / M 04 0C 14 1C 24 2C 34 3C 4 / 10 S,Z,A,P
DCR r8 / M 05 0D 15 1D 25 2D 35 3D 4 / 10 S,Z,A,P
Rp  (B,C) (D,E) (H,L) SP STATES FLAGS
INX Rp 03 13 23 33 6 NONE
DCX Rp 0B 1B 2B 3B 6 NONE
DAD Rp 09 19 29 39 10 C
DAA 27 4 S,Z,A,P,C

1.3 LOGICAL GROUP:

Mnemonics & r8 / M  B C D E H L M A STATES FLAGS


Oprnd fields REG/ MEM AFFECTED
ANA r8 / M A0 A1 A2 A3 A4 A5 A6 A7 4/7 S,Z,A=1,P,C=0
XRA r8 / M A8 A9 AA AB AC AD AE AF 4/7 S,Z,A=0,P,C=0
ORA r8 / M B0 B1 B2 B3 B4 B5 B6 B7 4/7 S,Z,A=0,P,C=0
CMP r8 / M B8 B9 BA BB BC BD BE BF 4/7 S,Z,A,P,C
ANI imm8 E6 7 S,Z,A=1,P,C=0
XRI imm8 EE 7 S,Z,A=0,P,C=0
ORI imm8 F6 7 S,Z,A=0,P,C=0
CPI imm8 FE 7 S,Z,A,P,C
CMA 2F 4 NONE
CMC 3F 4 C
STC 37 4 C
RLC 07 4 C
RAL 17 4 C
RRC 0F 4 C
RAR 1F 4 C

1.4 BRANCH CONTROL GROUP:

JMP Addr C3 10 NONE


CALL Addr CD 18 NONE
RET C9 10 NONE
PCHL (PC)  (H,L) E9 6 NONE
Condition Code (CC) NZ Z NC C PO PE P M STATES FLAGS
JCC Addr C2 CA D2 DA E2 EA F2 FA 7 / 10 NONE
CCC Addr C4 CC D4 DC E4 EC F4 FC 9 / 18 NONE
RCC C0 C8 D0 D8 E0 E8 F0 F8 6 / 12 NONE

N  0 1 2 3 4 5 6 7 STATES FLAGS
RST N C7 CF D7 DF E7 EF F7 FF 12 NONE

1.5 MACHINE CONTROL GROUP:

RIM 20 A  SID IP7.5 IP6.5 IP5.5 IE M7.5 M6.5 M5.5 4 NONE


SIM 30 A  SOD SOE X R7.5 MSE M7.5 M6.5 M5.5 4 NONE
EI FB 4 NONE
DI F3 4 NONE
HLT 76 5 NONE
NOP 00 4 NONE

1.6 STACK GROUP:

Rp / PSW  (B,C) (DE) (H,L) PSW STATES FLAGS


PUSH Rp / PSW C5 D5 E5 F5 12 NONE
POP Rp / PSW C1 D1 E1 F1 10 NONE

XTHL (H,L)  [SP] E3 16 NONE


SPHL (SP)  (H,L) F9 4 NONE

1.7 ISOLATED I/O GROUP:

IN Port DB 10 NONE
OUT Port D3 10 NONE

You might also like