SlideShare a Scribd company logo
Group: B.Sc. III Year
Subject: Electronics
Semester: 5
Paper : 5
w.e.f. 2018 - 19 ADMITTED BATCH
Title of the paper: Microprocessor (Intel 8085)
P.R. GOVERNMENT COLLEGE (A), KAKINADA
Topic : Architecture of 8085 Microprocessor
Internal Architecture of 8085
The internal architecture of the 8085 microprocessor
determines how and what operations can be performed with the data
operations are,
 Store 8-bit data.
 Perform arithmetic and logical operations.
 Test for conditions.
 Sequence the execution of instructions.
 Store data temporarily in read write memory called stack.
The 8085 has 6 general purpose registers to store 8-bit data during
program execution.
These 6 registers are identified as B, C, D, E, H and L.
They can be combined as register pairs BC, DE and HL to perform
some 16-bit operations.
These registers are programmable. It can use to load or transfer data
from the registers by using instructions.
Registers
 The accumulator (A) is an 8-bit register that is part of ALU.
 It is used to store 8-bit data and to perform ALU operations.
 The result of an operation is stored in Accumulator.
 The Accumulator is identified as register A.
 The data on which operations is to be performed is operand. One
of the operands must be Accumulator.
Accumulator
This 16-bit register deals with sequencing the execution of instructions.
This register is a memory pointer. Memory locations have 16-bit address.
The microprocessor uses this register to sequence the execution of the
instructions.
The function of the program counter is to point to the memory address
from which the next byte is to be fetched.
When a byte is being fetched, the program counter is automatically
incremented by one to point to the next memory location.
Program Counter (PC)
The stack pointer is also a 16-bit register, used as a memory
pointer.
It points to a memory location in R/W memory, called stack.
The beginning of the stack is defined by loading 16- bit address in
the stack pointer.
Stack Pointer (SP)
 This unit synchronizes all the microprocessor operations with
the clock and generates the control signal necessary for
communication between the microprocessor and peripherals.
 The control signals are similar to a sync pulse in an
oscilloscope. The 𝑅𝐷 and 𝑊𝑅 signals are sync pulses
indicating the availability of data on the data bus.
Timing and control unit
 The instruction register and decoder are part of the ALU.
 When an instruction is fetched from the memory it is loaded in to
the instruction register.
 The decoder decodes the instruction and establishes the sequence
of events to follow.
 The instruction register is not programmable and cannot be
accessed by any instruction.
Instruction register and Decoder
 There are two additional registers called temporary registers W and
Z, which are included in the register array along with
programmable registers namely B, C, D, E, H, L, SP and PC.
 These registers are used to hold 8-bit data during the execution of
instructions. However, they are used internally by microprocessor,
they are available to the program.
Register Array
 This unit is used to select a register out of all the available registers.
 This unit behaves as Multiplexer (MUX) when data going from the
register to the internal data bus.
 It behaves as Demultiplexer(DEMUX) when data is coming to a
register from the internal data bus of the processor.
 The register select will behave as the function of selection lines at
the Mux / Demux.
MUX / DEMUX unit
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.
Address Buffer
This is an 8-bit bi-directional buffer.
It is used to drive multiplexed address/data bus. i.e., low order
address bus (A7-A0) and data bus (D7-D0).
It is also to tri-state the multiplexed address/data bus under certain
conditions such as reset, hold, halt and when the bus is not in use.
Address / Data Buffer
 This 16-bit register is used to increment or decrement
the contents of program counter or stack pointer as part
of execution of instructions related to them.
Incrementer/Decrementer address latch
 The ALU includes five flip-flops, which are set (or) reset after an
operation according to data condition of the result in the
accumulator and other registers.
 They are called Zero (Z), Carry (CY), Sign (S), Parity (P) and
Auxiliary Carry (AC) flags.
 Their bit positions in the flag register are shown in Fig. The
microprocessor uses these flags to test data conditions.
Flag register
8085 Architecture.pptx420.pptx

More Related Content

PPTX
8085 Architecture microprocessor and application
PPTX
8085 Architecture.pptx420.pptx
PPTX
Microprocessors
PPT
Mp 8085
PDF
Lecture1 The 8085 Microprocessor
PPTX
8085 architecture
PPTX
8085microprocessor-functional block diagram, Arithmetic Logic Unit (ALU), Tim...
PPTX
8085 microprocessor
8085 Architecture microprocessor and application
8085 Architecture.pptx420.pptx
Microprocessors
Mp 8085
Lecture1 The 8085 Microprocessor
8085 architecture
8085microprocessor-functional block diagram, Arithmetic Logic Unit (ALU), Tim...
8085 microprocessor

Similar to 8085 Architecture.pptx420.pptx (20)

PPTX
8085 microprocessor architecture
PDF
mod1 microprocessor ppt if you want you can download it if younwant to study ...
PPT
12973 block diagram of 8085
PPT
Introduction to 8085 microprocessor
PPT
Introduction to-microprocessor
PPT
Introduction to-microprocessor
PPTX
overview-Microprocessor of 8085 processor
PPTX
8085 microprocessor
PDF
Microprocessors and Controllers Chapter 3 8085 microprocessor.pdf
PPTX
Microprocessor history1
PPTX
Microprocessor history1
PPT
Blockdiagramof8085.ppt
PPTX
8085 architecture
PDF
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
PPTX
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
PPTX
Microprocessor
PPT
8085-microprocessor
PPTX
Chapter 1 microprocessor introduction
DOC
Architecture of 8085
8085 microprocessor architecture
mod1 microprocessor ppt if you want you can download it if younwant to study ...
12973 block diagram of 8085
Introduction to 8085 microprocessor
Introduction to-microprocessor
Introduction to-microprocessor
overview-Microprocessor of 8085 processor
8085 microprocessor
Microprocessors and Controllers Chapter 3 8085 microprocessor.pdf
Microprocessor history1
Microprocessor history1
Blockdiagramof8085.ppt
8085 architecture
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
Microprocessor
8085-microprocessor
Chapter 1 microprocessor introduction
Architecture of 8085
Ad

Recently uploaded (20)

PPTX
Seminar Hypertension and Kidney diseases.pptx
PDF
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
PPT
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
PDF
Communicating Health Policies to Diverse Populations (www.kiu.ac.ug)
PPT
Presentation of a Romanian Institutee 2.
PPT
Mutation in dna of bacteria and repairss
PPTX
Welcome-grrewfefweg-students-of-2024.pptx
PDF
CHAPTER 2 The Chemical Basis of Life Lecture Outline.pdf
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PPT
veterinary parasitology ````````````.ppt
PPTX
Understanding the Circulatory System……..
PPTX
SCIENCE 4 Q2W5 PPT.pptx Lesson About Plnts and animals and their habitat
PPTX
GREEN FIELDS SCHOOL PPT ON HOLIDAY HOMEWORK
PDF
S2 SOIL BY TR. OKION.pdf based on the new lower secondary curriculum
PDF
The Land of Punt — A research by Dhani Irwanto
PPTX
TORCH INFECTIONS in pregnancy with toxoplasma
PPTX
Fluid dynamics vivavoce presentation of prakash
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PDF
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
PPT
Animal tissues, epithelial, muscle, connective, nervous tissue
Seminar Hypertension and Kidney diseases.pptx
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
Communicating Health Policies to Diverse Populations (www.kiu.ac.ug)
Presentation of a Romanian Institutee 2.
Mutation in dna of bacteria and repairss
Welcome-grrewfefweg-students-of-2024.pptx
CHAPTER 2 The Chemical Basis of Life Lecture Outline.pdf
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
veterinary parasitology ````````````.ppt
Understanding the Circulatory System……..
SCIENCE 4 Q2W5 PPT.pptx Lesson About Plnts and animals and their habitat
GREEN FIELDS SCHOOL PPT ON HOLIDAY HOMEWORK
S2 SOIL BY TR. OKION.pdf based on the new lower secondary curriculum
The Land of Punt — A research by Dhani Irwanto
TORCH INFECTIONS in pregnancy with toxoplasma
Fluid dynamics vivavoce presentation of prakash
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
Animal tissues, epithelial, muscle, connective, nervous tissue
Ad

8085 Architecture.pptx420.pptx

  • 1. Group: B.Sc. III Year Subject: Electronics Semester: 5 Paper : 5 w.e.f. 2018 - 19 ADMITTED BATCH Title of the paper: Microprocessor (Intel 8085) P.R. GOVERNMENT COLLEGE (A), KAKINADA
  • 2. Topic : Architecture of 8085 Microprocessor
  • 4. The internal architecture of the 8085 microprocessor determines how and what operations can be performed with the data operations are,  Store 8-bit data.  Perform arithmetic and logical operations.  Test for conditions.  Sequence the execution of instructions.  Store data temporarily in read write memory called stack.
  • 5. The 8085 has 6 general purpose registers to store 8-bit data during program execution. These 6 registers are identified as B, C, D, E, H and L. They can be combined as register pairs BC, DE and HL to perform some 16-bit operations. These registers are programmable. It can use to load or transfer data from the registers by using instructions. Registers
  • 6.  The accumulator (A) is an 8-bit register that is part of ALU.  It is used to store 8-bit data and to perform ALU operations.  The result of an operation is stored in Accumulator.  The Accumulator is identified as register A.  The data on which operations is to be performed is operand. One of the operands must be Accumulator. Accumulator
  • 7. This 16-bit register deals with sequencing the execution of instructions. This register is a memory pointer. Memory locations have 16-bit address. The microprocessor uses this register to sequence the execution of the instructions. The function of the program counter is to point to the memory address from which the next byte is to be fetched. When a byte is being fetched, the program counter is automatically incremented by one to point to the next memory location. Program Counter (PC)
  • 8. The stack pointer is also a 16-bit register, used as a memory pointer. It points to a memory location in R/W memory, called stack. The beginning of the stack is defined by loading 16- bit address in the stack pointer. Stack Pointer (SP)
  • 9.  This unit synchronizes all the microprocessor operations with the clock and generates the control signal necessary for communication between the microprocessor and peripherals.  The control signals are similar to a sync pulse in an oscilloscope. The 𝑅𝐷 and 𝑊𝑅 signals are sync pulses indicating the availability of data on the data bus. Timing and control unit
  • 10.  The instruction register and decoder are part of the ALU.  When an instruction is fetched from the memory it is loaded in to the instruction register.  The decoder decodes the instruction and establishes the sequence of events to follow.  The instruction register is not programmable and cannot be accessed by any instruction. Instruction register and Decoder
  • 11.  There are two additional registers called temporary registers W and Z, which are included in the register array along with programmable registers namely B, C, D, E, H, L, SP and PC.  These registers are used to hold 8-bit data during the execution of instructions. However, they are used internally by microprocessor, they are available to the program. Register Array
  • 12.  This unit is used to select a register out of all the available registers.  This unit behaves as Multiplexer (MUX) when data going from the register to the internal data bus.  It behaves as Demultiplexer(DEMUX) when data is coming to a register from the internal data bus of the processor.  The register select will behave as the function of selection lines at the Mux / Demux. MUX / DEMUX unit
  • 13. 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. Address Buffer
  • 14. This is an 8-bit bi-directional buffer. It is used to drive multiplexed address/data bus. i.e., low order address bus (A7-A0) and data bus (D7-D0). It is also to tri-state the multiplexed address/data bus under certain conditions such as reset, hold, halt and when the bus is not in use. Address / Data Buffer
  • 15.  This 16-bit register is used to increment or decrement the contents of program counter or stack pointer as part of execution of instructions related to them. Incrementer/Decrementer address latch
  • 16.  The ALU includes five flip-flops, which are set (or) reset after an operation according to data condition of the result in the accumulator and other registers.  They are called Zero (Z), Carry (CY), Sign (S), Parity (P) and Auxiliary Carry (AC) flags.  Their bit positions in the flag register are shown in Fig. The microprocessor uses these flags to test data conditions. Flag register