The entire group of instructions that a microprocessor is called the instruction set of that microprocessor. The instruction set determines what functions the microprocessor can perform.

The 8085 instructions are classified into five functional categories

- Data transfer operations.
- Arithmetic operations.
- Logical operations.
- Branching operations.
- Machine control operations.

### Data transfer operations

Data transfer instructions copies data from a source to a destination without modifying the contents of the source. MOV, MVI, OUT and IN are the data transfer instructions available in the 8085 Microprocessor.

Learn more about Data transfer operations in 8085 Microprocessor.

### Arithmetic operations

Arithmetic instructions perform various arithmetic operations such as addition, subtraction, increment, and decrement. ADD, ADI, SUB, SUI, INR and DCR are the arithmetic instructions available in the 8085 Microprocessor.

Learn more about Arithmetic operations in 8085 Microprocessor.

### Logical operations

A microprocessor can perform all the logic functions of the hard-wired logic through its instruction set. All logic operations are performed in relation to the contents of the accumulator. ANA, ANI, ORA, ORI, XRA, XRI, and CMA are the logical instructions available in the 8085 Microprocessor.

Learn more about Logical operations in 8085 Microprocessor.

### Branching operations

Branch instructions allow the microprocessor to change the sequence of the program, either unconditionally or under certain conditions. JMP, JC, JNC, JZ, JNZ, JP, JM, JPE, JPO, CALL, RET and RST are the branching instructions available in the 8085 microprocessor.

Learn more about Branching operations in 8085 Microprocessor.

### Machine control operations

Machine control instructions affect the operations of the processor. HLT and NOP are the machine control instructions in the 8085 microprocessor.

Learn more about Machine control operations in 8085 Microprocessor.