8085 Opcode Table (Alphabetical)
Sl No Opcode Meaning Addressing Mode Bytes Example
1 ACI Add immediate with carry Immediate 2 ACI 20H
2 ADC Add with carry Register 1 ADC B
3 ADD Add to accumulator Register 1 ADD C
4 ADI Add immediate Immediate 2 ADI 10H
5 ANA AND with accumulator Register 1 ANA B
6 ANI AND immediate Immediate 2 ANI 0FH
7 CALL Call subroutine Direct 3 CALL 2000H
8 CC Call if carry Direct 3 CC 2000H
9 CM Call if minus Direct 3 CM 2000H
10 CMA Complement accumulator Implied 1 CMA
11 CMC Complement carry Implied 1 CMC
12 CMP Compare with accumulator Register 1 CMP B
13 CNC Call if no carry Direct 3 CNC 2000H
14 CNZ Call if not zero Direct 3 CNZ 2000H
15 CP Call if positive Direct 3 CP 2000H
16 CPE Call if parity even Direct 3 CPE 2000H
17 CPI Compare immediate Immediate 2 CPI 25H
18 CPO Call if parity odd Direct 3 CPO 2000H
19 CZ Call if zero Direct 3 CZ 2000H
20 DAA Decimal adjust accumulator Implied 1 DAA
8085 Opcode Table (Alphabetical)
Sl No Opcode Meaning Addressing Mode Bytes Example
21 DAD Add register pair to HL Register 1 DAD B
22 DCR Decrement register Register 1 DCR A
23 DCX Decrement register pair Register 1 DCX H
24 DI Disable interrupts Implied 1 DI
25 EI Enable interrupts Implied 1 EI
26 HLT Halt Implied 1 HLT
27 IN Input from port Direct 2 IN 80H
28 INR Increment register Register 1 INR B
29 INX Increment register pair Register 1 INX D
30 JC Jump if carry Direct 3 JC 2050H
31 JM Jump if minus Direct 3 JM 2050H
32 JMP Unconditional jump Direct 3 JMP 2000H
33 JNC Jump if no carry Direct 3 JNC 2000H
34 JNZ Jump if not zero Direct 3 JNZ 2000H
35 JP Jump if positive Direct 3 JP 2000H
36 JPE Jump if parity even Direct 3 JPE 2000H
37 JPO Jump if parity odd Direct 3 JPO 2000H
38 JZ Jump if zero Direct 3 JZ 2000H
39 LDA Load accumulator direct Direct 3 LDA 2050H
40 LDAX Load accumulator indirect Register Indirect 1 LDAX B
8085 Opcode Table (Alphabetical)
Sl No Opcode Meaning Addressing Mode Bytes Example
41 LHLD Load HL pair direct Direct 3 LHLD 2500H
42 LXI Load register pair immediate Immediate 3 LXI H,2050H
43 MOV Move data Register 1 MOV A,B
44 MVI Move immediate Immediate 2 MVI A,10H
45 NOP No operation Implied 1 NOP
46 ORA OR with accumulator Register 1 ORA B
47 ORI OR immediate Immediate 2 ORI 0FH
48 OUT Output to port Direct 2 OUT 01H
49 PCHL Copy HL to PC Implied 1 PCHL
50 POP Pop from stack Register 1 POP D
51 PUSH Push to stack Register 1 PUSH B
52 RAL Rotate left through carry Implied 1 RAL
53 RAR Rotate right through carry Implied 1 RAR
54 RC Return if carry Implied 1 RC
55 RET Return Implied 1 RET
56 RIM Read interrupt mask Implied 1 RIM
57 RLC Rotate left Implied 1 RLC
58 RM Return if minus Implied 1 RM
59 RNC Return if no carry Implied 1 RNC
60 RP Return if positive Implied 1 RP
8085 Opcode Table (Alphabetical)
Sl No Opcode Meaning Addressing Mode Bytes Example
61 RPE Return if parity even Implied 1 RPE
62 RPO Return if parity odd Implied 1 RPO
63 RRC Rotate right Implied 1 RRC
64 RST Restart Implied 1 RST 1
65 RZ Return if zero Implied 1 RZ
66 SBB Subtract with borrow Register 1 SBB B
67 SBI Subtract immediate with borrow Immediate 2 SBI 05H
68 SHLD Store HL direct Direct 3 SHLD 2500H
69 SIM Set interrupt mask Implied 1 SIM
70 SPHL Copy HL to SP Implied 1 SPHL
71 STA Store accumulator Direct 3 STA 3000H
72 STAX Store accumulator indirect Register Indirect 1 STAX D
73 STC Set carry Implied 1 STC
74 SUB Subtract Register 1 SUB C
75 SUI Subtract immediate Immediate 2 SUI 10H
76 XCHG Exchange DE & HL Implied 1 XCHG
77 XRA XOR with accumulator Register 1 XRA A
78 XRI XOR immediate Immediate 2 XRI FFH
79 XTHL Exchange stack top with HL Implied 1 XTHL