SlideShare a Scribd company logo
1 of 32
BLOCK DIAGRAM OF
INTEL 8085
1
Introduction to 8085
 Introduced in 1977.
 It is 8-bit MP.
 It is a 40 pin dual-in-line
chip.
 It uses a single +5V supply
for its operations.
 Its clock speed is about
3MHz.
2
Block Diagram of 8085
3
Three Units of 8085
 Processing Unit
 Instruction Unit
 Storage and Interface Unit
4
Processing Unit
 Arithmetic and Logic Unit
 Accumulator
 Status Flags
 Temporary Register
5
Instruction Unit
 Instruction Register
 Instruction Decoder
 Timing and Control Unit
6
Storage and Interface Unit
 General Purpose Registers
 Stack Pointer
 Program Counter
 Increment/Decrement Register
 Address Latch
 Address/Data Latch
7
Three Other Units
 Interrupt Controller
 Serial I/O Controller
 Power Supply
8
Accumulator
 It the main register of microprocessor.
 It is also called register ‘A’.
 It is an 8-bit register.
 It is used in the arithmetic and logic operations.
 It always contains one of the operands on which
arithmetic/logic has to be performed.
 After the arithmetic/logic operation, the contents of
accumulator are replaced by the result.
9
Arithmetic & Logic Unit (ALU)
 It performs various arithmetic and logic
operations.
 The data is available in accumulator and
temporary/general purpose registers.
 Arithmetic Operations:
 Addition, Subtraction, Increment, Decrement etc.
 Logic Operations:
 AND, OR, X-OR, Complement etc.
10
Temporary Register
 It is an 8-bit register.
 It is used to store temporary 8-bit operand from
general purpose register.
 It is also used to store intermediate results.
11
Status Flags
 Status Flags are set of flip-flops which are used
to check the status of Accumulator after the
operation is performed.
12
Status Flags
 S = Sign Flag
 Z = Zero Flag
 AC = Auxiliary Carry Flag
 P = Parity Flag
 CY = Carry Flag
13
Status Flags
 Sign Flag (S):
 It tells the sign of result stored in Accumulator after
the operation is performed.
 If result is –ve, sign flag is set (1).
 If result is +ve, sign flag is reset (0).
14
Status Flags
 Zero Flag (Z):
 It tells whether the result stored in Accumulator is
zero or not after the operation is performed.
 If result is zero, zero flag is set (1).
 If result is not zero, zero flag is reset (0).
15
Status Flags
 Auxiliary Carry Flag (AC):
 It is used in BCD operations.
 When there is carry in BCD addition, we add 0110
(6) to the result.
 If there is carry in BCD addition, auxiliary carry is
set (1).
 If there is no carry, auxiliary carry is reset (0).
16
Status Flags
 Parity Flag (P):
 It tells the parity of data stored in Accumulator.
 If parity is even, parity flag is set (1).
 If parity is odd, parity flag is reset (0).
17
Program Status Word (PSW)
 The contents of Accumulator and Status Flags
clubbed together is known as Program Status
Word (PSW).
 It is a 16-bit word.
18
Instruction Register
 It is used to hold the current instruction which the
microprocessor is about to execute.
 It is an 8-bit register.
19
Instruction Decoder
 It interprets the instruction stored in instruction
register.
 It generates various machine cycles depending
upon the instruction.
 The machine cycles are then given to the Timing
and Control Unit.
20
Timing and Control Unit
 It controls all the operations of microprocessor
and peripheral devices.
 Depending upon the machine cycles received
from Instruction Decoder, it generates 12 control
signals:
 S0 and S1 (Status Signals).
 ALE (Address Latch Enable).
21
Timing and Control Unit
 RD (Read, active low).
 WR (Write, active low).
 IO/M (Input-Output/Memory).
 READY
 RESET IN
 RESET OUT
 CLK OUT
 HOLD and HLDA
22
General Purpose Registers
 There are 6 general purpose registers, namely B, C,
D, E, H, L.
 Each of the them is 8-bit register.
 They are used to hold data and results.
 To hold 16-bit data, combination of two 8-bit registers
can be used.
 This combination is known as Register Pair.
 The valid register pairs are:
 B – C, D – E, H – L.
23
Program Counter
 It is used to hold the address of next instruction to
be executed.
 It is a 16-bit register.
 The microprocessor increments the value of
Program Counter after the execution of the
current instruction, so that, it always points to the
next instruction.
24
Stack Pointer
 It holds the address of top most item in the stack.
 It is also 16-bit register.
 Any portion of memory can be used as stack.
25
Increment/Decrement Register
 This register is used to increment or decrement
the value of Stack Pointer.
 During PUSH operation, the value of Stack
Pointer is incremented.
 During POP operation, the value of Stack Pointer
is decremented.
26
Address Latch
 It is group of 8 buffers.
 The upper-byte of 16-bit address is stored in this
latch.
 And then it is made available to the peripheral
devices.
27
Address/Data Latch
 The lower-byte of address and 8-bit of data are
multiplexed.
 It holds either lower-byte of address or 8-bits of
data.
 This is decided by ALE (Address Latch Enable)
signal.
 If ALE = 1 then
 Address/Data Latch contains lower-byte of address.
 If ALE = 0 then
 It contains 8-bit data.
28
Serial I/O Controller
 It is used to convert serial data into parallel and
parallel data into serial.
 Microprocessor works with 8-bit parallel data.
 Serial I/O devices works with serial transfer of
data.
 Therefore, this unit is the interface between
microprocessor and serial I/O devices.
29
Interrupt Controller
 It is used to handle the interrupts.
 There are 5 interrupt signals in 8085:
 TRAP
 RST 7.5
 RST 6.5
 RST 5.5
 INTR
30
Interrupt Controller
 Interrupt controller receives these interrupts
according to their priority and applies them to the
microprocessor.
 There is one outgoing signal INTA which is called
Interrupt Acknowledge.
31
Power Supply
 This unit provides +5V power supply to the
microprocessor.
 The microprocessor needs +5V power supply for
its operation.
32

More Related Content

Similar to Blockdiagramof8085.ppt

Lecture1 The 8085 Microprocessor
Lecture1 The 8085 MicroprocessorLecture1 The 8085 Microprocessor
Lecture1 The 8085 MicroprocessorZeeshan Ahmed
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessorATTO RATHORE
 
MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSSabin Gautam
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptxISMT College
 
Microprocessor and microcontroller
Microprocessor and microcontrollerMicroprocessor and microcontroller
Microprocessor and microcontrollerRavinder Singla
 
itft-8085 microprocessor
itft-8085 microprocessoritft-8085 microprocessor
itft-8085 microprocessorShifali Sharma
 
Pin Description and Register Organization of 8086 Microprocessor
Pin Description and Register Organization of 8086 MicroprocessorPin Description and Register Organization of 8086 Microprocessor
Pin Description and Register Organization of 8086 MicroprocessorMuthusamy Arumugam
 
8085 microprocessor architecture
8085 microprocessor architecture8085 microprocessor architecture
8085 microprocessor architectureArashdeepkaur16
 
Mpmc unit 1 notes
Mpmc unit 1 notesMpmc unit 1 notes
Mpmc unit 1 notespavihari
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085ShivamSood22
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086Waleed Khan
 
8085 Architecture.pptx420.pptx
8085 Architecture.pptx420.pptx8085 Architecture.pptx420.pptx
8085 Architecture.pptx420.pptxRiazAhmad521284
 
Mechatronics UNIT 2.pptx
Mechatronics UNIT 2.pptxMechatronics UNIT 2.pptx
Mechatronics UNIT 2.pptxssuser823c58
 

Similar to Blockdiagramof8085.ppt (20)

c++
c++ c++
c++
 
Lecture1 The 8085 Microprocessor
Lecture1 The 8085 MicroprocessorLecture1 The 8085 Microprocessor
Lecture1 The 8085 Microprocessor
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
Microprocessors
MicroprocessorsMicroprocessors
Microprocessors
 
MICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMSMICROPROCESSOR 8085 WITH PROGRAMS
MICROPROCESSOR 8085 WITH PROGRAMS
 
Unit 2 8085.pdf
Unit 2 8085.pdfUnit 2 8085.pdf
Unit 2 8085.pdf
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx
 
Microprocessor and microcontroller
Microprocessor and microcontrollerMicroprocessor and microcontroller
Microprocessor and microcontroller
 
itft-8085 microprocessor
itft-8085 microprocessoritft-8085 microprocessor
itft-8085 microprocessor
 
Pin Description and Register Organization of 8086 Microprocessor
Pin Description and Register Organization of 8086 MicroprocessorPin Description and Register Organization of 8086 Microprocessor
Pin Description and Register Organization of 8086 Microprocessor
 
EE8551 MPMC
EE8551  MPMCEE8551  MPMC
EE8551 MPMC
 
Dsp Datapath
Dsp DatapathDsp Datapath
Dsp Datapath
 
8085 microprocessor architecture
8085 microprocessor architecture8085 microprocessor architecture
8085 microprocessor architecture
 
Architecture of 8085
Architecture of  8085Architecture of  8085
Architecture of 8085
 
Mpmc unit 1 notes
Mpmc unit 1 notesMpmc unit 1 notes
Mpmc unit 1 notes
 
Architecture of 8085
Architecture of 8085Architecture of 8085
Architecture of 8085
 
Microprocessor 8086
Microprocessor 8086Microprocessor 8086
Microprocessor 8086
 
8085 Architecture.pptx420.pptx
8085 Architecture.pptx420.pptx8085 Architecture.pptx420.pptx
8085 Architecture.pptx420.pptx
 
Mechatronics UNIT 2.pptx
Mechatronics UNIT 2.pptxMechatronics UNIT 2.pptx
Mechatronics UNIT 2.pptx
 

Recently uploaded

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 

Recently uploaded (20)

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 

Blockdiagramof8085.ppt

  • 2. Introduction to 8085  Introduced in 1977.  It is 8-bit MP.  It is a 40 pin dual-in-line chip.  It uses a single +5V supply for its operations.  Its clock speed is about 3MHz. 2
  • 4. Three Units of 8085  Processing Unit  Instruction Unit  Storage and Interface Unit 4
  • 5. Processing Unit  Arithmetic and Logic Unit  Accumulator  Status Flags  Temporary Register 5
  • 6. Instruction Unit  Instruction Register  Instruction Decoder  Timing and Control Unit 6
  • 7. Storage and Interface Unit  General Purpose Registers  Stack Pointer  Program Counter  Increment/Decrement Register  Address Latch  Address/Data Latch 7
  • 8. Three Other Units  Interrupt Controller  Serial I/O Controller  Power Supply 8
  • 9. Accumulator  It the main register of microprocessor.  It is also called register ‘A’.  It is an 8-bit register.  It is used in the arithmetic and logic operations.  It always contains one of the operands on which arithmetic/logic has to be performed.  After the arithmetic/logic operation, the contents of accumulator are replaced by the result. 9
  • 10. Arithmetic & Logic Unit (ALU)  It performs various arithmetic and logic operations.  The data is available in accumulator and temporary/general purpose registers.  Arithmetic Operations:  Addition, Subtraction, Increment, Decrement etc.  Logic Operations:  AND, OR, X-OR, Complement etc. 10
  • 11. Temporary Register  It is an 8-bit register.  It is used to store temporary 8-bit operand from general purpose register.  It is also used to store intermediate results. 11
  • 12. Status Flags  Status Flags are set of flip-flops which are used to check the status of Accumulator after the operation is performed. 12
  • 13. Status Flags  S = Sign Flag  Z = Zero Flag  AC = Auxiliary Carry Flag  P = Parity Flag  CY = Carry Flag 13
  • 14. Status Flags  Sign Flag (S):  It tells the sign of result stored in Accumulator after the operation is performed.  If result is –ve, sign flag is set (1).  If result is +ve, sign flag is reset (0). 14
  • 15. Status Flags  Zero Flag (Z):  It tells whether the result stored in Accumulator is zero or not after the operation is performed.  If result is zero, zero flag is set (1).  If result is not zero, zero flag is reset (0). 15
  • 16. Status Flags  Auxiliary Carry Flag (AC):  It is used in BCD operations.  When there is carry in BCD addition, we add 0110 (6) to the result.  If there is carry in BCD addition, auxiliary carry is set (1).  If there is no carry, auxiliary carry is reset (0). 16
  • 17. Status Flags  Parity Flag (P):  It tells the parity of data stored in Accumulator.  If parity is even, parity flag is set (1).  If parity is odd, parity flag is reset (0). 17
  • 18. Program Status Word (PSW)  The contents of Accumulator and Status Flags clubbed together is known as Program Status Word (PSW).  It is a 16-bit word. 18
  • 19. Instruction Register  It is used to hold the current instruction which the microprocessor is about to execute.  It is an 8-bit register. 19
  • 20. Instruction Decoder  It interprets the instruction stored in instruction register.  It generates various machine cycles depending upon the instruction.  The machine cycles are then given to the Timing and Control Unit. 20
  • 21. Timing and Control Unit  It controls all the operations of microprocessor and peripheral devices.  Depending upon the machine cycles received from Instruction Decoder, it generates 12 control signals:  S0 and S1 (Status Signals).  ALE (Address Latch Enable). 21
  • 22. Timing and Control Unit  RD (Read, active low).  WR (Write, active low).  IO/M (Input-Output/Memory).  READY  RESET IN  RESET OUT  CLK OUT  HOLD and HLDA 22
  • 23. General Purpose Registers  There are 6 general purpose registers, namely B, C, D, E, H, L.  Each of the them is 8-bit register.  They are used to hold data and results.  To hold 16-bit data, combination of two 8-bit registers can be used.  This combination is known as Register Pair.  The valid register pairs are:  B – C, D – E, H – L. 23
  • 24. Program Counter  It is used to hold the address of next instruction to be executed.  It is a 16-bit register.  The microprocessor increments the value of Program Counter after the execution of the current instruction, so that, it always points to the next instruction. 24
  • 25. Stack Pointer  It holds the address of top most item in the stack.  It is also 16-bit register.  Any portion of memory can be used as stack. 25
  • 26. Increment/Decrement Register  This register is used to increment or decrement the value of Stack Pointer.  During PUSH operation, the value of Stack Pointer is incremented.  During POP operation, the value of Stack Pointer is decremented. 26
  • 27. Address Latch  It is group of 8 buffers.  The upper-byte of 16-bit address is stored in this latch.  And then it is made available to the peripheral devices. 27
  • 28. Address/Data Latch  The lower-byte of address and 8-bit of data are multiplexed.  It holds either lower-byte of address or 8-bits of data.  This is decided by ALE (Address Latch Enable) signal.  If ALE = 1 then  Address/Data Latch contains lower-byte of address.  If ALE = 0 then  It contains 8-bit data. 28
  • 29. Serial I/O Controller  It is used to convert serial data into parallel and parallel data into serial.  Microprocessor works with 8-bit parallel data.  Serial I/O devices works with serial transfer of data.  Therefore, this unit is the interface between microprocessor and serial I/O devices. 29
  • 30. Interrupt Controller  It is used to handle the interrupts.  There are 5 interrupt signals in 8085:  TRAP  RST 7.5  RST 6.5  RST 5.5  INTR 30
  • 31. Interrupt Controller  Interrupt controller receives these interrupts according to their priority and applies them to the microprocessor.  There is one outgoing signal INTA which is called Interrupt Acknowledge. 31
  • 32. Power Supply  This unit provides +5V power supply to the microprocessor.  The microprocessor needs +5V power supply for its operation. 32