SlideShare a Scribd company logo
8085 microprocessor
Features:- 
• It is an 8-bit microprocessor i.e. it can accept, process 
or provide 8-bit data simultaneously. 
• It operates on a single +5V power supply connected at 
Vcc, power supply ground is connected to Vss. 
• It can operate with a 3 MHz clock frequency. 
• It has 16 address lines, hence it can access 64 Kbytes 
of memory. 
• It provides 8 bit I/O addresses to access 256 I/O 
ports.
• In 8085, the lower 8-bit address bus(A0-A7) and 
data bus(D0-D7) are multiplexed. Due to this 
external latch is required to separate these. 
• It supports 74 instructions. 
• It has 8-bit accumulator, flag register, instruction 
register, six 8-bit general purpose registers 
(B,C,D,E,H and L) and two 16-bit registers (SP 
and PC).
• It provides five hardware interrupts: 
Trap, RST 7.5, RST 6.5,RST 5.5 and INTR. 
• It has serial I/O control which allows serial 
communication. 
• It provides control signals (IO/M, RD, WR) 
• The 8085 has an ability to share system bus with 
Direct Memory Access (DMA) controller.
Architecture of 8085 
It consists of various functional blocks as listed below: 
• Registers 
• ALU 
• Instruction decoder and machine cycle encoder 
• Address buffer and Data Buffer 
• Interrupt control 
• Serial I/O control 
• Timing and control circuitry
8085 microprocessor
Register Structure 
• 8085 includes six 8-bit 
registers (B, C, D, E, H and 
L) 
• One accumulator 
• One flag register 
• Two 16-bit registers (SP and 
PC) 
• Two temporary registers W 
and Z
• General Purpose Register: B, C, D, E, H and L are 
8-bit general purpose register can be as a separate 8- 
bit registers or as 16-bit register pairs, BC, DE and 
HL. 
• Temporary Register: The ALU has two inputs, one 
input is supplied by the accumulator and other from 
temporary data register. These are internally used for 
execution of most of the arithmetic and logical 
instructions.
• Special Purpose Register:- 
Accumulator: It is an 8-bit register. It is 
extensively used in arithmetic, logic, load and store 
operations, as well as in input/output operations. 
Most of the times the result of arithmetic and 
logical operations is stored in the accumulator.
• Flag Register: It is an 8-bit register, in which five of the bits 
carry significant information in the form of flags. 
S (Sign Flag): After the execution of arithmetic or logical 
operation, if bit D7 of the result is 1, the sign flag is set. In a 
given byte if D7 us 1, it is viewed as a negative number, else it 
is viewed as a positive number.
Z (Zero Flag): The zero flag is set if the result of 
operation in ALU is zero and flag resets if result is 
non zero. 
AC (Auxiliary Carry Flag): This flag is set if 
there is an overflow out of bit 3, i.e. carry from 
lower nibble to higher nibble(D3 to D4). This flag 
is used for BCD operations.
P(Parity Flag): Parity is defined by the number 
of ones present in the accumulator. After an 
operation if the result has an even number of ones, 
the flag is set, if the number is odd, flag is reset. 
CY(Carry Flag): This flag is set if there is an 
overflow out of bit 7. The carry flag also serves as a 
borrow flag for subtraction.
• Instruction Register: The CPU stores the opcode in a 
register called the instruction register. 
• Program Counter: It stores the address of the next 
instruction to be fetched. 
• Stack Pointer: It is the reserved area in the RAM 
where temporary information may be stored. It is 
used to store the address of the most recent stack entry.
Arithmetic Logic Unit 
The 8085’s ALU performs arithmetic and logical 
functions on eight variables. The arithmetic unit 
performs bitwise fundamental arithmetic operations 
such as addition and subtraction. The logic unit 
performs logical operations such as complement, 
AND, OR, EX-OR, rotate and clear. The ALU 
also looks after the branching decisions.
PIN 
CONFIGURATION:-
The signals of 8085 can be classified into seven groups 
according to there functions:- 
• Power Supply and Frequency signals 
• Data bus and address bus 
• Control bus 
• Interrupt signals 
• Serial I/O signals 
• DMAsignals 
• Reset Signals
Power Supply and Frequency Signals: 
• Vcc: It requires a single +5V power supply. 
• Vss: Ground reference. 
• X1 and X2: A tuned circuit LC, RC or crystal is 
connected to these two pins for generating clock cycles. 
• CLK OUT: This signal is used as a system clock for 
other devices. Its frequency is half the oscillator 
frequency.
8085 microprocessor
Data Bus and Address Bus:- 
• AD0 to AD7: The 8-bit data bus(D0–D7) is 
multiplexed with the lower half of the 16 bit 
address bus(A0-A7). 
• A8 to A15: The upper half of the 16-bit address 
bus appears on the address lines A8 to A15. 
These lines are most significant 8 bits of the 16- 
bit address lines.
8085 microprocessor
Control and Status Signals:- 
• ALE(Address Latch enable): The latching of lower half 
of an address bus is done using an external latch and ALE 
signals. 
• RD and WR: These signals are basically used to control 
the direction of the data flow between processor and 
memory or I/O devices. A low on RD indicates that the 
data must be read from the selected memory location or 
I/O port via data bus. A low on WR indicates that the 
data must be written into the selected memory location or 
I/O port via data bus.
• IO/M, S0 and S1: IO/M indicates whether 
I/o operation or memory operation is being 
carried out. S1 and S0 indicates the type of 
machine cycle in progress. 
• READY: It is used by the microprocessor to 
sense whether a peripheral is ready or not for 
data transfer.
8085 microprocessor
Interrupt Signals:- 
The 8085 has five hardware interrupt signals: RST 
5.5, RST 6.6, RST 7.5, TRAP and INTR. The 
microprocessor recognizes request on these lines at the 
end of the current instruction execution. 
The INTA(interrupt acknowledge) signal is used to 
indicate that the processor has acknowledged an 
INTR interrupt.
8085 microprocessor
Serial I/O Signals 
• SID (Serial I/P Data): This input signal is 
used to accept serial data bit by bit from the 
external device. 
• SOD (Serial O/P Data): This is an output 
signal which enables the transmission of serial 
data bit to the external device.
DMA Signal 
• HOLD: This signal indicates that another 
master is requesting for the use of address bus, 
data bus and control bus. 
• HLDA: This activate high signal is used to 
acknowledge HOLD request.
Reset Signals 
• RESET IN: A low on the pin, Sets the PC to zero 
and Resets the interrupt enable and HLDA flip-flops. 
• RESET OUT: This active high signal indicates 
that processor is being reset. This signal is 
synchronized to the processor clock and it can be used 
to reset other devices connected to the system.
8085 microprocessor
•

More Related Content

PDF
Microprocessor 8085
PPTX
8085 architecture
PPTX
Microprocessor 8085 Chapter 3
PPTX
Introduction to 8085 Microprocessor
PPTX
Microprocessor 8085 architecture ppt. april 2013
PPT
8085 Microprocessor Architecture
PDF
8085 microprocessor Architecture and pin description
PPT
8085-microprocessor
Microprocessor 8085
8085 architecture
Microprocessor 8085 Chapter 3
Introduction to 8085 Microprocessor
Microprocessor 8085 architecture ppt. april 2013
8085 Microprocessor Architecture
8085 microprocessor Architecture and pin description
8085-microprocessor

What's hot (19)

PPTX
Architecture and pin diagram of 8085
PDF
Architecture of 8085
PPTX
Intel 8085 architecture
PDF
8085 Architecture
PPT
MP&AL presentation (8085 microprocessor architecture)
PPT
8085 microproceesor ppt
PPTX
8085 microprocessor(1)
PDF
8085 microprocessor notes
PPTX
microprocessor 8085
PPTX
8085 architecture
PPTX
8085 microprocessor
PDF
Microprocessors and microcontrollers
PDF
MICROPROCESSOR 8085 WITH PROGRAMS
PPTX
Introduction to microprocessor
PPT
8085-microprocessor
PPT
Architecture of 8086 Microprocessor
PPT
8085 Architecture
PDF
Architecture OF 8085
PPTX
8085 microprocessor architecture
Architecture and pin diagram of 8085
Architecture of 8085
Intel 8085 architecture
8085 Architecture
MP&AL presentation (8085 microprocessor architecture)
8085 microproceesor ppt
8085 microprocessor(1)
8085 microprocessor notes
microprocessor 8085
8085 architecture
8085 microprocessor
Microprocessors and microcontrollers
MICROPROCESSOR 8085 WITH PROGRAMS
Introduction to microprocessor
8085-microprocessor
Architecture of 8086 Microprocessor
8085 Architecture
Architecture OF 8085
8085 microprocessor architecture
Ad

Viewers also liked (9)

PDF
2 8085 microprocessor
PDF
8085 microprocessor ramesh gaonkar
PDF
Timing diag
PDF
T-states in microprocessor 8085
DOC
Introduction to microprocessor notes
PDF
Detailed Explanation of Pin Description of 8085 microprocessor
PPTX
Addressing mode & data transfer instruction of 8085
DOCX
8085 interfacing with memory chips
PPT
Memory intrface and addrs modes
2 8085 microprocessor
8085 microprocessor ramesh gaonkar
Timing diag
T-states in microprocessor 8085
Introduction to microprocessor notes
Detailed Explanation of Pin Description of 8085 microprocessor
Addressing mode & data transfer instruction of 8085
8085 interfacing with memory chips
Memory intrface and addrs modes
Ad

Similar to 8085 microprocessor (20)

PDF
itft-8085 microprocessor
PPTX
unit 2 microprocesor8085 for advantages disadvatage gtu syllabus.pptx
PPTX
12 mt06ped001
PPTX
Pin Diagram and block diagram 8085 .pptx
PPTX
8085vs8086 microprocessor and their characteristics and functionalities
PDF
8085 microprocessor Architecture and Pin description
PPTX
8085 microprocessor
DOC
Architecture of 8085
DOC
Architecture of 8085
PDF
Unit 2 8085.pdf
PPTX
8085 architecture
PDF
Microprocessors and Controllers Chapter 3 8085 microprocessor.pdf
PPT
8085 paper-presentation-1232646931472979-2
PDF
Microprocessors 8085 architecture
PPTX
Architecture of the 8085 and its registers.pptx
PDF
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
PPT
Embedded System
PPTX
Microprocessor and Microcontroller lec5
itft-8085 microprocessor
unit 2 microprocesor8085 for advantages disadvatage gtu syllabus.pptx
12 mt06ped001
Pin Diagram and block diagram 8085 .pptx
8085vs8086 microprocessor and their characteristics and functionalities
8085 microprocessor Architecture and Pin description
8085 microprocessor
Architecture of 8085
Architecture of 8085
Unit 2 8085.pdf
8085 architecture
Microprocessors and Controllers Chapter 3 8085 microprocessor.pdf
8085 paper-presentation-1232646931472979-2
Microprocessors 8085 architecture
Architecture of the 8085 and its registers.pptx
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
Embedded System
Microprocessor and Microcontroller lec5

Recently uploaded (20)

PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Sustainable Sites - Green Building Construction
PPTX
additive manufacturing of ss316l using mig welding
DOCX
573137875-Attendance-Management-System-original
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Construction Project Organization Group 2.pptx
PPTX
web development for engineering and engineering
PDF
Well-logging-methods_new................
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Welding lecture in detail for understanding
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Digital Logic Computer Design lecture notes
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
Foundation to blockchain - A guide to Blockchain Tech
Sustainable Sites - Green Building Construction
additive manufacturing of ss316l using mig welding
573137875-Attendance-Management-System-original
Lecture Notes Electrical Wiring System Components
Construction Project Organization Group 2.pptx
web development for engineering and engineering
Well-logging-methods_new................
UNIT 4 Total Quality Management .pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Welding lecture in detail for understanding
CYBER-CRIMES AND SECURITY A guide to understanding
Digital Logic Computer Design lecture notes
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx

8085 microprocessor

  • 2. Features:- • It is an 8-bit microprocessor i.e. it can accept, process or provide 8-bit data simultaneously. • It operates on a single +5V power supply connected at Vcc, power supply ground is connected to Vss. • It can operate with a 3 MHz clock frequency. • It has 16 address lines, hence it can access 64 Kbytes of memory. • It provides 8 bit I/O addresses to access 256 I/O ports.
  • 3. • In 8085, the lower 8-bit address bus(A0-A7) and data bus(D0-D7) are multiplexed. Due to this external latch is required to separate these. • It supports 74 instructions. • It has 8-bit accumulator, flag register, instruction register, six 8-bit general purpose registers (B,C,D,E,H and L) and two 16-bit registers (SP and PC).
  • 4. • It provides five hardware interrupts: Trap, RST 7.5, RST 6.5,RST 5.5 and INTR. • It has serial I/O control which allows serial communication. • It provides control signals (IO/M, RD, WR) • The 8085 has an ability to share system bus with Direct Memory Access (DMA) controller.
  • 5. Architecture of 8085 It consists of various functional blocks as listed below: • Registers • ALU • Instruction decoder and machine cycle encoder • Address buffer and Data Buffer • Interrupt control • Serial I/O control • Timing and control circuitry
  • 7. Register Structure • 8085 includes six 8-bit registers (B, C, D, E, H and L) • One accumulator • One flag register • Two 16-bit registers (SP and PC) • Two temporary registers W and Z
  • 8. • General Purpose Register: B, C, D, E, H and L are 8-bit general purpose register can be as a separate 8- bit registers or as 16-bit register pairs, BC, DE and HL. • Temporary Register: The ALU has two inputs, one input is supplied by the accumulator and other from temporary data register. These are internally used for execution of most of the arithmetic and logical instructions.
  • 9. • Special Purpose Register:- Accumulator: It is an 8-bit register. It is extensively used in arithmetic, logic, load and store operations, as well as in input/output operations. Most of the times the result of arithmetic and logical operations is stored in the accumulator.
  • 10. • Flag Register: It is an 8-bit register, in which five of the bits carry significant information in the form of flags. S (Sign Flag): After the execution of arithmetic or logical operation, if bit D7 of the result is 1, the sign flag is set. In a given byte if D7 us 1, it is viewed as a negative number, else it is viewed as a positive number.
  • 11. Z (Zero Flag): The zero flag is set if the result of operation in ALU is zero and flag resets if result is non zero. AC (Auxiliary Carry Flag): This flag is set if there is an overflow out of bit 3, i.e. carry from lower nibble to higher nibble(D3 to D4). This flag is used for BCD operations.
  • 12. P(Parity Flag): Parity is defined by the number of ones present in the accumulator. After an operation if the result has an even number of ones, the flag is set, if the number is odd, flag is reset. CY(Carry Flag): This flag is set if there is an overflow out of bit 7. The carry flag also serves as a borrow flag for subtraction.
  • 13. • Instruction Register: The CPU stores the opcode in a register called the instruction register. • Program Counter: It stores the address of the next instruction to be fetched. • Stack Pointer: It is the reserved area in the RAM where temporary information may be stored. It is used to store the address of the most recent stack entry.
  • 14. Arithmetic Logic Unit The 8085’s ALU performs arithmetic and logical functions on eight variables. The arithmetic unit performs bitwise fundamental arithmetic operations such as addition and subtraction. The logic unit performs logical operations such as complement, AND, OR, EX-OR, rotate and clear. The ALU also looks after the branching decisions.
  • 16. The signals of 8085 can be classified into seven groups according to there functions:- • Power Supply and Frequency signals • Data bus and address bus • Control bus • Interrupt signals • Serial I/O signals • DMAsignals • Reset Signals
  • 17. Power Supply and Frequency Signals: • Vcc: It requires a single +5V power supply. • Vss: Ground reference. • X1 and X2: A tuned circuit LC, RC or crystal is connected to these two pins for generating clock cycles. • CLK OUT: This signal is used as a system clock for other devices. Its frequency is half the oscillator frequency.
  • 19. Data Bus and Address Bus:- • AD0 to AD7: The 8-bit data bus(D0–D7) is multiplexed with the lower half of the 16 bit address bus(A0-A7). • A8 to A15: The upper half of the 16-bit address bus appears on the address lines A8 to A15. These lines are most significant 8 bits of the 16- bit address lines.
  • 21. Control and Status Signals:- • ALE(Address Latch enable): The latching of lower half of an address bus is done using an external latch and ALE signals. • RD and WR: These signals are basically used to control the direction of the data flow between processor and memory or I/O devices. A low on RD indicates that the data must be read from the selected memory location or I/O port via data bus. A low on WR indicates that the data must be written into the selected memory location or I/O port via data bus.
  • 22. • IO/M, S0 and S1: IO/M indicates whether I/o operation or memory operation is being carried out. S1 and S0 indicates the type of machine cycle in progress. • READY: It is used by the microprocessor to sense whether a peripheral is ready or not for data transfer.
  • 24. Interrupt Signals:- The 8085 has five hardware interrupt signals: RST 5.5, RST 6.6, RST 7.5, TRAP and INTR. The microprocessor recognizes request on these lines at the end of the current instruction execution. The INTA(interrupt acknowledge) signal is used to indicate that the processor has acknowledged an INTR interrupt.
  • 26. Serial I/O Signals • SID (Serial I/P Data): This input signal is used to accept serial data bit by bit from the external device. • SOD (Serial O/P Data): This is an output signal which enables the transmission of serial data bit to the external device.
  • 27. DMA Signal • HOLD: This signal indicates that another master is requesting for the use of address bus, data bus and control bus. • HLDA: This activate high signal is used to acknowledge HOLD request.
  • 28. Reset Signals • RESET IN: A low on the pin, Sets the PC to zero and Resets the interrupt enable and HLDA flip-flops. • RESET OUT: This active high signal indicates that processor is being reset. This signal is synchronized to the processor clock and it can be used to reset other devices connected to the system.
  • 30.