SlideShare a Scribd company logo
2
Most read
3
Most read
23
Most read
MICROPROCESSOR ARCHITECTURE AND
ITS OPERATIONS
By
Mrs.B.RAMA PRABHA,
ASSISTANT PROFESSOR,
DEPARTMENT OF COMPUTER SCIENCE,
K.C.S.KASI NADAR COLLEGE OF ARTS & SCIENCE
What is a Microprocessor?
 A microprocessor is nothing but the Central
Processing Unit of a computer that has been
constructed on a single chip.
 It is an integrated circuit and is able to implement
all the important functions of the CPU. It is built
on a silicon chip and is a clock-driven.
 The device is register-based.
 It accepts binary data and produces the necessary
output after processing the data on the basis of
the instructions which are stored in the memory.
MICROPROCESSOR ARCHITECTURE
MICROPROCESSOR ARCHITECTURE
8085 architecture consists of following
blocks:
1. Register Array
2. ALU & Logical Group
3. Instruction decoder &encoder,
4. Interrupt control Group
5. Serial I/O control Group
6. Timing and control circuitry
REGISTER ARRAY
 It has eight addressable 8-bit registers : A, B, C, D,
E, H, L, F, and two 16-bit registers PC and SP.
 These registers can be classified as:
 General Purpose Registers
 Temporary Registers :
 Temporary data register
 W and Z registers
 Special Purpose Registers :
 Accumulator
 Flag registers
 Instruction register
 Sixteen bit Registers :
 Program Counter (PC)
 Stack Pointer (SP)
General purpose register
There are 6 general purpose registers in
8085 processor,
 i.e. B, C, D, E, H & L. Each register
can hold 8-bit data.
 These registers can work in pair to hold
16-bit data and their pairing
combination is like B-C, D-E & H-L.
Register Array
6
Temporary Register:
 It is an 8-bit register associated
with the ALU. It holds data during
an arithmetic/logical operation.
 It is used by the microprocessor.
 It is not accessible to
programmer.
Register Array
7
Special Purpose Register:
Accumulator (A):
 The accumulator is an 8-bit register
associated with the ALU.
 The register 'A' is an accumulator in
the 8085.
 It is used to hold one of the
operands of an arithmetic and
logical operation.
 The final result of an arithmetic
or logical operation is also placed
in the accumulator.
Register Array
8
Special Purpose Register:
Instruction Register:
The instruction register holds the
opcode (operation code or instruction
code) of the instruction which is being
decoded and executed.
9
Special Purpose Register:
 Flags Register:
 The Intel 8085 microprocessor contains
five flip-flops to serve as a status flags.
The flip-flops are reset or set according to
the conditions which arise during an
arithmetic or logical operation.
 The five status flags of Intel 8085 are:
 Carry Flag (CS)
 Parity Flag (P)
 Auxiliary Carry Flag (AC)
 Zero Flag(Z)
 Sign Flag(S)
10
16 bit Register:
Program Counter (PC):
 It is a 16-bit special purpose register.
 It is used to hold the address of memory of
the next instruction to be executed.
 It keeps the track of the instruction in a
program while they are being executed.
 The microprocessor increments the content
of the next program counter during the
execution of an instruction
11
16 bit Register:
Stack Pointer (SP):
 It is a 16-bit special function register used as
memory pointer.
 A stack is nothing but a portion of RAM.
 In the stack, the contents of only those registers
are saved, which are needed in the later part of the
program.
12
The Arithmetic and Logic Unit:
 ALU performs the arithmetic and logical operations.
The result of an operation is stored in Accumalator
Instruction decoder and machine cycle encoder:
 Decodes the op-code stored in the Instruction Register (IR) and establishes the sequence of events to
follow.
 Encodes it and transfer to the timing & control unit to perform the execution of the instruction.
Timing and control circuitry
 works as the brain of the CPU
 For proper sequence and synchronization of all the operations of MP, this unit generates all the
timing and control signals necessary for communication between microprocessor and peripherals.
13
Interrupt Control group
 Interrupt:- Occurrence of an external disturbance
 After servicing the interrupt, 8085 resumes its normal working sequence
Transfer the control to special routines
Five interrupts: - TRAP, RST7.5, RST6.5, RST5.5, INTR
In response to INTR, it generates INTA signal
Serial I/O control Group
Data transferred on D0- D7 lines is parallel data
But under some condition it is used serial data transfer
Serial data is entered through SID(serial input data) input (received)
Serial data is outputted on SOD(serial output data) input (send)
14
MICRO PROCESSOR OPERATIONS
 The internal Logic design of the microprocessor called its architecture, determine how
and what various operations are performed by the microprocessor.
 The microprocessor is programmable logic device deigned with register ,flip-flop and
timing elements.
 All functions in microprocessor can be classified in three categories:
1. Microprocessor Initiated operations
2. Internal data operations
3. Peripheral (or externally initiated) operations
15
Microprocessor Initiated Operations
Primarily microprocessor performs four operations:-
a) Memory read (Reads data from memory).
b) Memory writes (Write data into memory).
c) I/O read (Accept data to output device).
d) I/O writes (Sends data to output device).
Microprocessor Initiated Operations:-
Microprocessor performed these functions
using sets of buses:
 Address Bus
 Data Bus
 Control Bus
The microprocessor needs to perform
the following steps:
1. Identify the peripheral.
2. Transfer data.
3. Provide timing or synchronization
signals
17
Bus Structure in 8085
Address bus:
 Microprocessor has 16 bit address bus.
 The bus over which the CPU sends out the
address of the memory location is known
as Address bus.
 The address bus is unidirectional.
Data bus:
 8085 Microprocessor has 8 bit data bus. So
it can be used to carry the 8 bit data .
 It is bidirectional.
Control bus :
 The control bus is used for sending control
signals to the memory and I/O devices. 18
19
To communication with a memory,
for example to read instruction from
memory location:-
1. Mp placed 16-bit address on address bus.
2. The address on the bus is decoded by an external logic
circuit.
3. The memory location is identified.
4. The Mp sends a pulse called memory read as control
signal.
5. The pulse activates the memory chip.
6. The contents of the memory location (8-bit data) are
placed on the data bus as in fig. (2).
8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS
2- Internal Data Operations:-
The internal architecture of the 8085 microprocessor determines how and what operation can be
performed with the data.
These operations are:-
1. Store 8-bit data.
2. Performed arithmetic and logical operations.
3. Test for conditions.
4. Sequence the execution of instructions.
5. Store data temporarily during execution in the defined R/W memory locations
called the stack.
Internal Data Operations:-
To perform these operations the Microprocessor requires:-
a) Registers.
b) An arithmetic logic unit (ALU) & control logic.
c) Internal buses (paths for information flow).
22
Peripheral or Externally Initiated Operations:-
External devices (or signals) can initiate the following operation for which individual pins on Microprocessor chip are
assigned: Reset, Interrupt, Ready, Hold.
A) Reset: when reset is activated all internal operations are suspended and the program counter is cleared.
B) Interrupt: the Microprocessor can be interrupted from normal execution and asked to execute other instructions called
"service routine" (emergency), Microprocessor resumes its operation after that.
C) Ready: 8085 has pin called ready, if the signal is low Microprocessor enters into wait state, this signal used to
synchronized slower peripherals with Microprocessor.
D) Hold: when hold pin activated by external signal Microprocessor relinquishes control buses and allows the external
peripheral to use the. For example: Hold signal is used in direct memory access data transfer.
23
THANK YOU!!!

More Related Content

PPT
Introduction to microprocessor
PPT
8085 interrupts
PPTX
Addressing modes 8085
PPTX
PPT on 8085 Microprocessor
PPT
8085 microproceesor ppt
PPTX
Architecture and pin diagram of 8085
PPTX
8085 microprocessor
PDF
8085 microprocessor ramesh gaonkar
Introduction to microprocessor
8085 interrupts
Addressing modes 8085
PPT on 8085 Microprocessor
8085 microproceesor ppt
Architecture and pin diagram of 8085
8085 microprocessor
8085 microprocessor ramesh gaonkar

What's hot (20)

PPT
Architecture of 8086 Microprocessor
PPTX
Architecture of 8085 microprocessor
PPTX
Architecture of 8051
PPTX
8051 Microcontroller PPT's By Er. Swapnil Kaware
PPTX
Pin diagram 8085
PPTX
8051 MICROCONTROLLER ARCHITECTURE.pptx
PPT
Memory organization of 8051
PPT
8085-microprocessor
PPTX
Instruction set of 8085 microprocessor
PPT
Semiconductor memory
PDF
8051 interfacing
PPTX
8255 PPI
PPT
8086 micro processor
PPTX
Microprocessor 8085 complete
PPTX
8086 microprocessor-architecture
PPTX
Addressing modes of 8086
PPT
Architecture of 8051 microcontroller))
PPTX
Microcontroller
PPT
8051 MICROCONTROLLER
PPTX
8051 memory
Architecture of 8086 Microprocessor
Architecture of 8085 microprocessor
Architecture of 8051
8051 Microcontroller PPT's By Er. Swapnil Kaware
Pin diagram 8085
8051 MICROCONTROLLER ARCHITECTURE.pptx
Memory organization of 8051
8085-microprocessor
Instruction set of 8085 microprocessor
Semiconductor memory
8051 interfacing
8255 PPI
8086 micro processor
Microprocessor 8085 complete
8086 microprocessor-architecture
Addressing modes of 8086
Architecture of 8051 microcontroller))
Microcontroller
8051 MICROCONTROLLER
8051 memory
Ad

Similar to 8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS (20)

PPTX
Introduction to microprocessor
PPTX
microprocessor8085 power point presentation
PPTX
Architecture of the 8085 and its registers.pptx
PPTX
UNIT-1-8085 6786-MICROPROCESSOR-PPT.pptx
PPTX
UNIT-1-8085 8085-MICROPROCESSOR-PPT.pptx
PDF
microprocessor8085pptcomplete-170518063501 (1).pdf
PDF
microprocessor8085pptcomplete-170518063501.pdf
PPTX
Chapter 1 microprocessor introduction
PPT
architecture memory interfacing
PPTX
Microprocessor-Architecture [8085]
PPT
12973 block diagram of 8085
PPTX
8085 architecture
PPTX
8085 microprocessor
PPTX
Introduction to 8085 Microprocessor
PPT
Blockdiagramof8085.ppt
PPTX
PPT 8085 microprocessor
PDF
MP_MC.pdf
PPTX
microprocessor .pptx
PDF
Microprocessors 8085 architecture
PDF
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
Introduction to microprocessor
microprocessor8085 power point presentation
Architecture of the 8085 and its registers.pptx
UNIT-1-8085 6786-MICROPROCESSOR-PPT.pptx
UNIT-1-8085 8085-MICROPROCESSOR-PPT.pptx
microprocessor8085pptcomplete-170518063501 (1).pdf
microprocessor8085pptcomplete-170518063501.pdf
Chapter 1 microprocessor introduction
architecture memory interfacing
Microprocessor-Architecture [8085]
12973 block diagram of 8085
8085 architecture
8085 microprocessor
Introduction to 8085 Microprocessor
Blockdiagramof8085.ppt
PPT 8085 microprocessor
MP_MC.pdf
microprocessor .pptx
Microprocessors 8085 architecture
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
Ad

More from RamaPrabha24 (11)

PPTX
Dynamic debugging in 8085 microprocessor
PPTX
programming techniques
PPTX
instruction format and addressing modes
PPTX
instruction set and classificaion
PPTX
LOGICAL OPERATIONS IN 8085 MICROPROCESSOR
PPTX
ARITHMETIC OPERATIONS IN 8085 MICROPROCESSOR
PPTX
8085 DATA TRANSFER INSTRUCTIONS
PPTX
PINDIAGRAM OF 8085 MICROPROCESSOR
PPT
memory classification
PPTX
Basic terms used in microprocessor
PPTX
Applets in Java
Dynamic debugging in 8085 microprocessor
programming techniques
instruction format and addressing modes
instruction set and classificaion
LOGICAL OPERATIONS IN 8085 MICROPROCESSOR
ARITHMETIC OPERATIONS IN 8085 MICROPROCESSOR
8085 DATA TRANSFER INSTRUCTIONS
PINDIAGRAM OF 8085 MICROPROCESSOR
memory classification
Basic terms used in microprocessor
Applets in Java

Recently uploaded (20)

PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Classroom Observation Tools for Teachers
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Microbial disease of the cardiovascular and lymphatic systems
O5-L3 Freight Transport Ops (International) V1.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Week 4 Term 3 Study Techniques revisited.pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
RMMM.pdf make it easy to upload and study
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Anesthesia in Laparoscopic Surgery in India
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Classroom Observation Tools for Teachers
2.FourierTransform-ShortQuestionswithAnswers.pdf
Microbial diseases, their pathogenesis and prophylaxis
102 student loan defaulters named and shamed – Is someone you know on the list?
O7-L3 Supply Chain Operations - ICLT Program
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
STATICS OF THE RIGID BODIES Hibbelers.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Microbial disease of the cardiovascular and lymphatic systems

8085 MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS

  • 1. MICROPROCESSOR ARCHITECTURE AND ITS OPERATIONS By Mrs.B.RAMA PRABHA, ASSISTANT PROFESSOR, DEPARTMENT OF COMPUTER SCIENCE, K.C.S.KASI NADAR COLLEGE OF ARTS & SCIENCE
  • 2. What is a Microprocessor?  A microprocessor is nothing but the Central Processing Unit of a computer that has been constructed on a single chip.  It is an integrated circuit and is able to implement all the important functions of the CPU. It is built on a silicon chip and is a clock-driven.  The device is register-based.  It accepts binary data and produces the necessary output after processing the data on the basis of the instructions which are stored in the memory.
  • 4. MICROPROCESSOR ARCHITECTURE 8085 architecture consists of following blocks: 1. Register Array 2. ALU & Logical Group 3. Instruction decoder &encoder, 4. Interrupt control Group 5. Serial I/O control Group 6. Timing and control circuitry
  • 5. REGISTER ARRAY  It has eight addressable 8-bit registers : A, B, C, D, E, H, L, F, and two 16-bit registers PC and SP.  These registers can be classified as:  General Purpose Registers  Temporary Registers :  Temporary data register  W and Z registers  Special Purpose Registers :  Accumulator  Flag registers  Instruction register  Sixteen bit Registers :  Program Counter (PC)  Stack Pointer (SP)
  • 6. General purpose register There are 6 general purpose registers in 8085 processor,  i.e. B, C, D, E, H & L. Each register can hold 8-bit data.  These registers can work in pair to hold 16-bit data and their pairing combination is like B-C, D-E & H-L. Register Array 6
  • 7. Temporary Register:  It is an 8-bit register associated with the ALU. It holds data during an arithmetic/logical operation.  It is used by the microprocessor.  It is not accessible to programmer. Register Array 7
  • 8. Special Purpose Register: Accumulator (A):  The accumulator is an 8-bit register associated with the ALU.  The register 'A' is an accumulator in the 8085.  It is used to hold one of the operands of an arithmetic and logical operation.  The final result of an arithmetic or logical operation is also placed in the accumulator. Register Array 8
  • 9. Special Purpose Register: Instruction Register: The instruction register holds the opcode (operation code or instruction code) of the instruction which is being decoded and executed. 9
  • 10. Special Purpose Register:  Flags Register:  The Intel 8085 microprocessor contains five flip-flops to serve as a status flags. The flip-flops are reset or set according to the conditions which arise during an arithmetic or logical operation.  The five status flags of Intel 8085 are:  Carry Flag (CS)  Parity Flag (P)  Auxiliary Carry Flag (AC)  Zero Flag(Z)  Sign Flag(S) 10
  • 11. 16 bit Register: Program Counter (PC):  It is a 16-bit special purpose register.  It is used to hold the address of memory of the next instruction to be executed.  It keeps the track of the instruction in a program while they are being executed.  The microprocessor increments the content of the next program counter during the execution of an instruction 11
  • 12. 16 bit Register: Stack Pointer (SP):  It is a 16-bit special function register used as memory pointer.  A stack is nothing but a portion of RAM.  In the stack, the contents of only those registers are saved, which are needed in the later part of the program. 12
  • 13. The Arithmetic and Logic Unit:  ALU performs the arithmetic and logical operations. The result of an operation is stored in Accumalator Instruction decoder and machine cycle encoder:  Decodes the op-code stored in the Instruction Register (IR) and establishes the sequence of events to follow.  Encodes it and transfer to the timing & control unit to perform the execution of the instruction. Timing and control circuitry  works as the brain of the CPU  For proper sequence and synchronization of all the operations of MP, this unit generates all the timing and control signals necessary for communication between microprocessor and peripherals. 13
  • 14. Interrupt Control group  Interrupt:- Occurrence of an external disturbance  After servicing the interrupt, 8085 resumes its normal working sequence Transfer the control to special routines Five interrupts: - TRAP, RST7.5, RST6.5, RST5.5, INTR In response to INTR, it generates INTA signal Serial I/O control Group Data transferred on D0- D7 lines is parallel data But under some condition it is used serial data transfer Serial data is entered through SID(serial input data) input (received) Serial data is outputted on SOD(serial output data) input (send) 14
  • 15. MICRO PROCESSOR OPERATIONS  The internal Logic design of the microprocessor called its architecture, determine how and what various operations are performed by the microprocessor.  The microprocessor is programmable logic device deigned with register ,flip-flop and timing elements.  All functions in microprocessor can be classified in three categories: 1. Microprocessor Initiated operations 2. Internal data operations 3. Peripheral (or externally initiated) operations 15
  • 16. Microprocessor Initiated Operations Primarily microprocessor performs four operations:- a) Memory read (Reads data from memory). b) Memory writes (Write data into memory). c) I/O read (Accept data to output device). d) I/O writes (Sends data to output device).
  • 17. Microprocessor Initiated Operations:- Microprocessor performed these functions using sets of buses:  Address Bus  Data Bus  Control Bus The microprocessor needs to perform the following steps: 1. Identify the peripheral. 2. Transfer data. 3. Provide timing or synchronization signals 17
  • 18. Bus Structure in 8085 Address bus:  Microprocessor has 16 bit address bus.  The bus over which the CPU sends out the address of the memory location is known as Address bus.  The address bus is unidirectional. Data bus:  8085 Microprocessor has 8 bit data bus. So it can be used to carry the 8 bit data .  It is bidirectional. Control bus :  The control bus is used for sending control signals to the memory and I/O devices. 18
  • 19. 19 To communication with a memory, for example to read instruction from memory location:- 1. Mp placed 16-bit address on address bus. 2. The address on the bus is decoded by an external logic circuit. 3. The memory location is identified. 4. The Mp sends a pulse called memory read as control signal. 5. The pulse activates the memory chip. 6. The contents of the memory location (8-bit data) are placed on the data bus as in fig. (2).
  • 21. 2- Internal Data Operations:- The internal architecture of the 8085 microprocessor determines how and what operation can be performed with the data. These operations are:- 1. Store 8-bit data. 2. Performed arithmetic and logical operations. 3. Test for conditions. 4. Sequence the execution of instructions. 5. Store data temporarily during execution in the defined R/W memory locations called the stack.
  • 22. Internal Data Operations:- To perform these operations the Microprocessor requires:- a) Registers. b) An arithmetic logic unit (ALU) & control logic. c) Internal buses (paths for information flow). 22
  • 23. Peripheral or Externally Initiated Operations:- External devices (or signals) can initiate the following operation for which individual pins on Microprocessor chip are assigned: Reset, Interrupt, Ready, Hold. A) Reset: when reset is activated all internal operations are suspended and the program counter is cleared. B) Interrupt: the Microprocessor can be interrupted from normal execution and asked to execute other instructions called "service routine" (emergency), Microprocessor resumes its operation after that. C) Ready: 8085 has pin called ready, if the signal is low Microprocessor enters into wait state, this signal used to synchronized slower peripherals with Microprocessor. D) Hold: when hold pin activated by external signal Microprocessor relinquishes control buses and allows the external peripheral to use the. For example: Hold signal is used in direct memory access data transfer. 23