Microprocessor 8085 Notes
Microprocessor 8085 Notes
The 8085 microprocessor is an 8-bit general-purpose microprocessor with a 16-bit address bus and an 8-bit
data bus, which allows it to address up to 64KB of memory. It consists of an Arithmetic and Logic Unit (ALU),
timing and control circuits, registers like the Program Counter (PC), and Stack Pointer (SP). The
microprocessor can perform operations like arithmetic, logic, branching, and data transfer.
The Accumulator (A register) is an essential component, which holds one of the operands in arithmetic or
The architecture of the 8085 microprocessor consists of various functional units like the Arithmetic and Logic
Unit (ALU), General-purpose registers (B, C, D, E, H, L), and Special purpose registers (Accumulator,
Important Pins:
- ALE (Address Latch Enable): Used to demultiplex the address and data bus.
Pin Diagram of 8085 includes pins for address bus (A15-A8), data bus (AD7-AD0), control signals, and power
supply.
The 8085 microprocessor supports various types of instructions based on its operation type. Key categories
Example Instructions:
- MOV A, B: Move data from register B to register A.
Timing diagrams are important to understand how the microprocessor fetches, decodes, and executes an
instruction.
- LDA 2050: The microprocessor fetches the instruction, decodes it, and accesses memory at address 2050
- OUT FFh: Sends data from the accumulator to the output device at port address FFh.
The 8085 has a robust interrupt system with five interrupt lines: TRAP, RST7.5, RST6.5, RST5.5, and INTR.
6. Sample Programs
MUL A, B ; Multiply A by B