SlideShare a Scribd company logo
5
Most read
6
Most read
10
Most read
Microprocessor 8085
Dr. Nilesh Bhaskarrao Bahadure
https://www.sites.google.com/site/nileshbbahadure/home
July 25, 2021
1 / 20
Overview
1 Basics of Microprocessor 8085
Architecture of 8085
Registers of 8085
Arithmetic Logic Unit of 8085
Instruction Decoder
Address buffer
Address/data buffer
Increment / decrement address latch
Interrupt control
Serial input / output control
Timing and control circuitry
Pin configuration of 8085
Control & Status signal
2 / 20
Architecture of 8085
Main Slide
3 / 20
Architecture of 8085
Architecture of 8085 divided in the following groups
Registers
Arithmetic and logic unit
Instruction decoder
Address buffer
Address / data buffer
Increment / decrement address latch
Interrupt control
Serial input / output control
Timing and control circuitry
Main Slide
4 / 20
Registers of 8085
Main Slide
5 / 20
Registers of 8085
Registers of 8085 can be classified as
General purpose registers
Temporary registers
1 Temporary data registers
2 W and Z register
Special purpose registers
1 Accumulator
2 Flag register
3 Instruction registers
16 Bit registers
1 Program counter
2 Stack pointer
Main Slide
6 / 20
Special Purpose Registers of 8085 I
1 Accumulator
it is a 8 bit register. It is extensively used in arithmetic, logical, load
and store operations as well as input / output (I/O) operations.
Most of the times the result of arithmetic and logical operations is
stored in register A. hence it is also identified as accumulator.
2 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), Z (zero flag), AC
(Auxiliary carry flag), P (Parity flag) and CY (carry flag).
3 Instruction Register
in a typical processor operation, the processor first fetches the opcode
of instruction from memory. The CPU stores this opcode in a register
called an instruction register. The opcode is further sent to the
instruction decoder to select one of the 256 alternatives.
7 / 20
Special Purpose Registers of 8085 II
Main Slide
8 / 20
16 - bit registers
1 Program Counter (PC):
Program is sequence of instructions. As mentioned earlier,
microprocessor fetches these instructions from the memory and
executes them sequentially. The program counter is a special purpose
register which, at a given time, stores the address of the next
instruction to be fetched. Program counter acts as a pointer to the
next instruction. How processor increments PC depends on the nature
of the instruction, for one byte instruction it increments PC by one, for
two byte instruction it increments PC by two and for three byte
instruction it increments PC by three such that PC always points to
the address of the next instruction.
2 Stack Pointer (SP):
the stack pointer is a reserved area of the memory in the RAM where
temporary information may be stored. A 16 bit stack pointer is used
to hold the address of the most recent stack entry.
Main Slide
9 / 20
ALU of 8085
1 The 8085’s ALU performs arithmetic and logical operations on 8 bit
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 and EX -
OR, as well as rotate and clear. The ALU also looks after the
branching decisions.
Main Slide
10 / 20
Instruction Decoder
1 The processor first fetches the opcode of instruction from memory
and stores this opcode in the instruction register. It is then sent to
the instruction decoder. The instruction decoder decodes it and
accordingly gives the timing and control signals which controls the
register, the data buffers, ALU and external peripherals signals
depending on the nature of the instruction.
Main Slide
11 / 20
Address Buffer
1 This is an 8 - bit unidirectional buffer. It is used to drive external high
order address bus (A15 - A8). It is also used to tri - state the high
order address bus under certain conditions such as reset, hold, halt
and when address lines are not in use.
Main Slide
12 / 20
Address/data Buffer
1 This is an 8 - bit bidirectional buffer. It is used to drive multiplexed
address / data bus, i.e. low order addresses bus (A7 - A0) and data
bus (D7 - D0). It is also used to tri - state the multiplexed address /
data bus under certain conditions such as reset, hold, halt and when
the bus is not in use.
Main Slide
13 / 20
Increment / decrement address latch
1 This 16 - bit register is used to increment or decrement the contents
of PC or stack pointer as a part of execution of instruction related to
them.
Main Slide
14 / 20
Interrupt control
1 The processor fetches, decodes and executes instruction in a sequence.
Sometimes it is necessary to have processor the automatically
executes one of a collection of special routines whenever special
conditions exists within a program or the microcomputer system.
2 The most important thing is that, after execution of the special
routine, the program control must be transferred to the program
which processor was executing before the occurrence of the special
condition. The occurrence of the special condition is referred as
interrupt.
3 The interrupt control block has five interrupt inputs RST 5.5, RST
6.5, RST 7.5, TRAP and INTR and one acknowledge signal INTA.
Main Slide
15 / 20
Serial input / output control
1 In situations like, data transmission over long distance and
communication with cassette tapes or a CRT terminal it is necessary
to transmit data bit by bit to reduce the cost of cabling. In serial
communication one bit is transferred at a time over a single line. The
8085’s serial I/O control provides two lines, SOD and SID for serial
communication. The serial output data (SOD) line is used to send
data serially and serial input data (SID) line is used to receive data
serially.
Main Slide
16 / 20
Timing and control circuitry
1 The control circuitry in the processor 8085 is responsible for all
operations. The control circuitry and hence the operations in 8085
are synchronized with the help of clock signal. Along with the control
of fetching and decoding operations and generating appropriate
signals for the instruction executions control circuitry also generates
signals required to interface external devices to the processor 8085.
Main Slide
17 / 20
Pin configuration of 8085
Main Slide
18 / 20
Control & Status signal
Main Slide
19 / 20
Thank you
Please send your feedback at nbahadure@gmail.com
For more details and updates kindly visit
https://sites.google.com/site/nileshbbahadure/home
Main Slide
20 / 20

More Related Content

PDF
8085 microprocessor ramesh gaonkar
PPT
8085-microprocessor
PPT
8085-microprocessor
PPT
Mp 8085
PDF
Week 1.2 pin diagram
PDF
Introduction to 8085 Microprocessors
PPT
8085-microprocessor
8085 microprocessor ramesh gaonkar
8085-microprocessor
8085-microprocessor
Mp 8085
Week 1.2 pin diagram
Introduction to 8085 Microprocessors
8085-microprocessor

What's hot (20)

PPT
Pin diagram 8085 microprocessor(For College Seminars)
PDF
Week 1.3 architecture
PPTX
8085 microprocessor
PPT
Microcontroller 8051
PPT
Pin diagram-of-8085
PPTX
microprocessor 8085
PPTX
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
DOCX
Basics of peripheral devices and Working
PPTX
8051 Microcontroller Tutorial and Architecture with Applications
PPT
8051 microcontroller lecture ppt by Tarun Khaneja ( 9034406598 )
PPT
Pin diagram of 8085
PDF
8085 microprocessor Architecture and Pin description
PPT
8085 Microprocessor Architecture
PPT
Microcontroller 8051
PDF
Peripherals of Microprocessor 8085
PPT
1.microprocessor
PPT
PPTX
8051 Microcontroller
PPTX
Architecture and pin diagram of 8085
PPTX
8051 Micro Controller
Pin diagram 8085 microprocessor(For College Seminars)
Week 1.3 architecture
8085 microprocessor
Microcontroller 8051
Pin diagram-of-8085
microprocessor 8085
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
Basics of peripheral devices and Working
8051 Microcontroller Tutorial and Architecture with Applications
8051 microcontroller lecture ppt by Tarun Khaneja ( 9034406598 )
Pin diagram of 8085
8085 microprocessor Architecture and Pin description
8085 Microprocessor Architecture
Microcontroller 8051
Peripherals of Microprocessor 8085
1.microprocessor
8051 Microcontroller
Architecture and pin diagram of 8085
8051 Micro Controller
Ad

Similar to Microprocessor 8085 Basics (20)

DOC
Architecture of 8085
DOC
Architecture of 8085
PDF
Microprocessors and Controllers Chapter 3 8085 microprocessor.pdf
DOCX
c++
PDF
8085 alp programs
PPTX
unit 2 microprocesor8085 for advantages disadvatage gtu syllabus.pptx
PPT
architecture memory interfacing
PPTX
8085vs8086 microprocessor and their characteristics and functionalities
PPTX
UNIT 1 Microprocessors.pptx
PPTX
Ece 8085-microprocessor-ppt
PPTX
Architecture of 8085
PPTX
8051 microcontroller
PPTX
New ideas and General MICROPROCESSOR-PPT.pptx
DOCX
EE6502 Microprocessor and Microcontroller
PPTX
8085 architecture
PPTX
PPT 8085 microprocessor
PDF
Microprocessors and microcontrollers
PDF
Unit 2 8085.pdf
Architecture of 8085
Architecture of 8085
Microprocessors and Controllers Chapter 3 8085 microprocessor.pdf
c++
8085 alp programs
unit 2 microprocesor8085 for advantages disadvatage gtu syllabus.pptx
architecture memory interfacing
8085vs8086 microprocessor and their characteristics and functionalities
UNIT 1 Microprocessors.pptx
Ece 8085-microprocessor-ppt
Architecture of 8085
8051 microcontroller
New ideas and General MICROPROCESSOR-PPT.pptx
EE6502 Microprocessor and Microcontroller
8085 architecture
PPT 8085 microprocessor
Microprocessors and microcontrollers
Unit 2 8085.pdf
Ad

More from Nilesh Bhaskarrao Bahadure (20)

PDF
Biomedical Signal Origin and Dynamics
PDF
Introduction to Medical Image Processing
PDF
Timing diagram of microprocessor 8085
PDF
Timers and counters of microcontroller 8051
PDF
Serial communication of microcontroller 8051
PDF
Microcontroller 8051 instruction set and assemble directives
PDF
Microcontroller 8051 basics (part I)
PDF
Memory interfacing of microprocessor 8085
PDF
Memory interfacing of microcontroller 8051
PDF
Interrupts of microprocessor 8085
PDF
Interrupts of microcontroller 8051
PDF
Instruction sets of microprocessor 8085
PDF
Embedded Systems
PDF
Basic Electronics Semiconductor Diodes
PDF
Basic Electronics Electrical Transducers
PDF
Basic Electronics BJT
PDF
Applications of Microcontroller 8051
PDF
Question Bank Programmable Logic Controller
PDF
Question Bank Microprocessor 8085
PDF
Question Bank linear integrated circuits and applications
Biomedical Signal Origin and Dynamics
Introduction to Medical Image Processing
Timing diagram of microprocessor 8085
Timers and counters of microcontroller 8051
Serial communication of microcontroller 8051
Microcontroller 8051 instruction set and assemble directives
Microcontroller 8051 basics (part I)
Memory interfacing of microprocessor 8085
Memory interfacing of microcontroller 8051
Interrupts of microprocessor 8085
Interrupts of microcontroller 8051
Instruction sets of microprocessor 8085
Embedded Systems
Basic Electronics Semiconductor Diodes
Basic Electronics Electrical Transducers
Basic Electronics BJT
Applications of Microcontroller 8051
Question Bank Programmable Logic Controller
Question Bank Microprocessor 8085
Question Bank linear integrated circuits and applications

Recently uploaded (20)

PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Welding lecture in detail for understanding
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Sustainable Sites - Green Building Construction
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
composite construction of structures.pdf
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
DOCX
573137875-Attendance-Management-System-original
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
Internet of Things (IOT) - A guide to understanding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
CH1 Production IntroductoryConcepts.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Automation-in-Manufacturing-Chapter-Introduction.pdf
Welding lecture in detail for understanding
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Sustainable Sites - Green Building Construction
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
composite construction of structures.pdf
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
573137875-Attendance-Management-System-original
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
R24 SURVEYING LAB MANUAL for civil enggi
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Operating System & Kernel Study Guide-1 - converted.pdf
UNIT 4 Total Quality Management .pptx
Internet of Things (IOT) - A guide to understanding

Microprocessor 8085 Basics

  • 1. Microprocessor 8085 Dr. Nilesh Bhaskarrao Bahadure https://www.sites.google.com/site/nileshbbahadure/home July 25, 2021 1 / 20
  • 2. Overview 1 Basics of Microprocessor 8085 Architecture of 8085 Registers of 8085 Arithmetic Logic Unit of 8085 Instruction Decoder Address buffer Address/data buffer Increment / decrement address latch Interrupt control Serial input / output control Timing and control circuitry Pin configuration of 8085 Control & Status signal 2 / 20
  • 4. Architecture of 8085 Architecture of 8085 divided in the following groups Registers Arithmetic and logic unit Instruction decoder Address buffer Address / data buffer Increment / decrement address latch Interrupt control Serial input / output control Timing and control circuitry Main Slide 4 / 20
  • 5. Registers of 8085 Main Slide 5 / 20
  • 6. Registers of 8085 Registers of 8085 can be classified as General purpose registers Temporary registers 1 Temporary data registers 2 W and Z register Special purpose registers 1 Accumulator 2 Flag register 3 Instruction registers 16 Bit registers 1 Program counter 2 Stack pointer Main Slide 6 / 20
  • 7. Special Purpose Registers of 8085 I 1 Accumulator it is a 8 bit register. It is extensively used in arithmetic, logical, load and store operations as well as input / output (I/O) operations. Most of the times the result of arithmetic and logical operations is stored in register A. hence it is also identified as accumulator. 2 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), Z (zero flag), AC (Auxiliary carry flag), P (Parity flag) and CY (carry flag). 3 Instruction Register in a typical processor operation, the processor first fetches the opcode of instruction from memory. The CPU stores this opcode in a register called an instruction register. The opcode is further sent to the instruction decoder to select one of the 256 alternatives. 7 / 20
  • 8. Special Purpose Registers of 8085 II Main Slide 8 / 20
  • 9. 16 - bit registers 1 Program Counter (PC): Program is sequence of instructions. As mentioned earlier, microprocessor fetches these instructions from the memory and executes them sequentially. The program counter is a special purpose register which, at a given time, stores the address of the next instruction to be fetched. Program counter acts as a pointer to the next instruction. How processor increments PC depends on the nature of the instruction, for one byte instruction it increments PC by one, for two byte instruction it increments PC by two and for three byte instruction it increments PC by three such that PC always points to the address of the next instruction. 2 Stack Pointer (SP): the stack pointer is a reserved area of the memory in the RAM where temporary information may be stored. A 16 bit stack pointer is used to hold the address of the most recent stack entry. Main Slide 9 / 20
  • 10. ALU of 8085 1 The 8085’s ALU performs arithmetic and logical operations on 8 bit 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 and EX - OR, as well as rotate and clear. The ALU also looks after the branching decisions. Main Slide 10 / 20
  • 11. Instruction Decoder 1 The processor first fetches the opcode of instruction from memory and stores this opcode in the instruction register. It is then sent to the instruction decoder. The instruction decoder decodes it and accordingly gives the timing and control signals which controls the register, the data buffers, ALU and external peripherals signals depending on the nature of the instruction. Main Slide 11 / 20
  • 12. Address Buffer 1 This is an 8 - bit unidirectional buffer. It is used to drive external high order address bus (A15 - A8). It is also used to tri - state the high order address bus under certain conditions such as reset, hold, halt and when address lines are not in use. Main Slide 12 / 20
  • 13. Address/data Buffer 1 This is an 8 - bit bidirectional buffer. It is used to drive multiplexed address / data bus, i.e. low order addresses bus (A7 - A0) and data bus (D7 - D0). It is also used to tri - state the multiplexed address / data bus under certain conditions such as reset, hold, halt and when the bus is not in use. Main Slide 13 / 20
  • 14. Increment / decrement address latch 1 This 16 - bit register is used to increment or decrement the contents of PC or stack pointer as a part of execution of instruction related to them. Main Slide 14 / 20
  • 15. Interrupt control 1 The processor fetches, decodes and executes instruction in a sequence. Sometimes it is necessary to have processor the automatically executes one of a collection of special routines whenever special conditions exists within a program or the microcomputer system. 2 The most important thing is that, after execution of the special routine, the program control must be transferred to the program which processor was executing before the occurrence of the special condition. The occurrence of the special condition is referred as interrupt. 3 The interrupt control block has five interrupt inputs RST 5.5, RST 6.5, RST 7.5, TRAP and INTR and one acknowledge signal INTA. Main Slide 15 / 20
  • 16. Serial input / output control 1 In situations like, data transmission over long distance and communication with cassette tapes or a CRT terminal it is necessary to transmit data bit by bit to reduce the cost of cabling. In serial communication one bit is transferred at a time over a single line. The 8085’s serial I/O control provides two lines, SOD and SID for serial communication. The serial output data (SOD) line is used to send data serially and serial input data (SID) line is used to receive data serially. Main Slide 16 / 20
  • 17. Timing and control circuitry 1 The control circuitry in the processor 8085 is responsible for all operations. The control circuitry and hence the operations in 8085 are synchronized with the help of clock signal. Along with the control of fetching and decoding operations and generating appropriate signals for the instruction executions control circuitry also generates signals required to interface external devices to the processor 8085. Main Slide 17 / 20
  • 18. Pin configuration of 8085 Main Slide 18 / 20
  • 19. Control & Status signal Main Slide 19 / 20
  • 20. Thank you Please send your feedback at nbahadure@gmail.com For more details and updates kindly visit https://sites.google.com/site/nileshbbahadure/home Main Slide 20 / 20