GANDHINAGAR INSTITUTE OF TECHNOLOGY
Computer Engineering Department
MAI (2150707)
Instruction Set Of 8085
Prepared By:
Harsh Kothari
(170120107066)
Guided By:
Prof. Raxit Jani
Instruction Set of 8085
 Binary pattern design inside a microprocessor.
 group of instructions that 8085 supports is 8085
instruction set.
 Total 246 instructions
 Represented by 8-bit binary code
Classification of Instruction set
They are classified in to Five types:
 Data Transfer Instructions.
 Arithmetic Instructions.
 Logical Instructions.
 Branch Instructions.
 Control Instructions.
Data Transfer Instruction
MOV SHLD
MVI XCHG
LDA SPHL
LDAX XTHL
LXI PUSH
LHLD POP
STA OUT
STAX IN
Arithmetic Instructions
ADD SBI
ADC INR
ADI INX
ACI DCR
DAD DCX
SUB DAA
SUI
Logical Instructions
CMP RLC
CPI RRC
ANA RAL
ANI RAR
XRA CMA
XRI CMC
ORA STC
ORI
Branch Instructions
JMP PCHL
JX RST
RET
Jump Carry Return Flags
JC CC RC CY=1
JNC CNC RNC CY=0
JP CP RP S=0
JM CM RM S=1
JZ CZ RZ Z=1
JNZ CNZ RNZ Z=0
JPE CPE REP P=1
JPO CPO RPO P=0
Control Instructions
NOP DI
HLT EI
 Instruction instruct the microprocessor to
perform specific task/operation.
 Instructions are beneficial as we don’t
need to remember the Opcode for each
operations.
 Thus it is more user friendly.
Instructuion set of 8085

Instructuion set of 8085

  • 1.
    GANDHINAGAR INSTITUTE OFTECHNOLOGY Computer Engineering Department MAI (2150707) Instruction Set Of 8085 Prepared By: Harsh Kothari (170120107066) Guided By: Prof. Raxit Jani
  • 2.
    Instruction Set of8085  Binary pattern design inside a microprocessor.  group of instructions that 8085 supports is 8085 instruction set.  Total 246 instructions  Represented by 8-bit binary code
  • 3.
    Classification of Instructionset They are classified in to Five types:  Data Transfer Instructions.  Arithmetic Instructions.  Logical Instructions.  Branch Instructions.  Control Instructions.
  • 5.
    Data Transfer Instruction MOVSHLD MVI XCHG LDA SPHL LDAX XTHL LXI PUSH LHLD POP STA OUT STAX IN
  • 7.
    Arithmetic Instructions ADD SBI ADCINR ADI INX ACI DCR DAD DCX SUB DAA SUI
  • 9.
    Logical Instructions CMP RLC CPIRRC ANA RAL ANI RAR XRA CMA XRI CMC ORA STC ORI
  • 11.
    Branch Instructions JMP PCHL JXRST RET Jump Carry Return Flags JC CC RC CY=1 JNC CNC RNC CY=0 JP CP RP S=0 JM CM RM S=1 JZ CZ RZ Z=1 JNZ CNZ RNZ Z=0 JPE CPE REP P=1 JPO CPO RPO P=0
  • 13.
  • 14.
     Instruction instructthe microprocessor to perform specific task/operation.  Instructions are beneficial as we don’t need to remember the Opcode for each operations.  Thus it is more user friendly.