SlideShare a Scribd company logo
1
Basic Processor Architecture
2
Building Blocks of Processor Systems
MEMORY
DATAPATH
CONTROL
INPUT-OUTPUT
CPU
3
Processor System Architecture
The typical processor system consists of:
 CPU (central processing unit)
 ALU (arithmetic-logic unit)
 Control Logic
 Registers, etc…
 Memory
 Input / Output interfaces
Interconnections between these units:
 Address Bus
 Data Bus
 Control Bus
4
Bus and CPU
Bus: A shared group of wires used for communicating
signals among devices
• address bus: the device and the location within the
device that is being accessed
• data bus: the data value being communicated
• control bus: describes the action on the address and data
buses
CPU: Core of the processor, where instructions are executed
• High-level language: a = b + c
• Assembly language: add r1 r2 r3
• Machine language: 0001001010111010101
5
Memory and I/O
Memory: Where instructions (programs) and data are stored
• Organized in arrays of locations (addresses), each
storing one byte (8 bits) in general
• A read operation to a particular location always
returns the last value stored in that location
I/O devices: Enable system to interact with the world
• Device interface (controller or adapter) hardware
connects actual device to bus
• The CPU views the I/O device registers just like
memory that can be accessed over the bus. However, I/O
registers are connected to external wires, device
control logic, etc.
• Reads may not return last value written
• Writes may have side effects
6
8085 Microprocessor Architecture
7
The 8085 Bus Structure
The 8-bit 8085 CPU (or MPU – Micro Processing Unit)
communicates with the other units using a 16-bit address
bus, an 8-bit data bus and a control bus.
8
The 8085 Bus Structure
Address Bus
 Consists of 16 address lines: A0 – A15
 Operates in unidirectional mode: The address
bits are always sent from the MPU to peripheral
devices, not reverse.
 16 address lines are capable of addressing a
total of 216
= 65,536 (64k) memory locations.
 Address locations: 0000 (hex) – FFFF (hex)
9
The 8085 Bus Structure
Data Bus
 Consists of 8 data lines: D0 – D7
 Operates in bidirectional mode: The data bits
are sent from the MPU to peripheral devices, as
well as from the peripheral devices to the MPU.
 Data range: 00 (hex) – FF (hex)
Control Bus
 Consists of various lines carrying the control
signals such as read / write enable, flag bits.
10
The 8085: CPU Internal Structure
The internal architecture of the 8085 CPU is
capable of performing the following operations:
 Store 8-bit data (Registers, Accumulator)
 Perform arithmetic and logic operations (ALU)
 Test for conditions (IF / THEN)
 Sequence the execution of instructions
 Store temporary data in RAM during execution
11
The 8085: CPU Internal Structure
Simplified block diagram
12
The 8085: Registers
13
The 8085: CPU Internal Structure
Registers
 Six general purpose 8-bit registers: B, C, D, E,
H, L
 They can also be combined as register pairs to
perform 16-bit operations: BC, DE, HL
 Registers are programmable (data load, move,
etc.)
Accumulator
 Single 8-bit register that is part of the ALU !
 Used for arithmetic / logic operations – the result
is always stored in the accumulator.
14
The 8085: CPU Internal Structure
Flag Bits
 Indicate the result of condition tests.
 Carry, Zero, Sign, Parity, etc.
 Conditional operations (IF / THEN) are executed
based on the condition of these flag bits.
Program Counter (PC)
 Contains the memory address (16 bits) of the
instruction that will be executed in the next step.
Stack Pointer (SP): Reserved area of memory in RAM
where temporary information may be stored. It holds
address of most resent stack entry.
15
Example: Memory Read Operation
16
Example: Instruction Fetch Operation
 All instructions (program steps) are stored in
memory.
 To run a program, the individual instructions must
be read from the memory in sequence, and
executed.
 Program counter puts the 16-bit memory address of the
instruction on the address bus
 Control unit sends the Memory Read Enable signal to
access the memory
 The 8-bit instruction stored in memory is placed on the data
bus and transferred to the instruction decoder
 Instruction is decoded and executed
17
Example: Instruction Fetch Operation
18
Example: Instruction Fetch Operation
19
INSTRUCTION SET OF MICROPROCESSOR 8085
• 8085 has 246 instructions. Each instruction
of microprocessor 8085 consists of opcode
& operand. Opcode tells about the type of
operation while operand can be data (8 or
16 bit), address, registers, register pair, etc.
20
Addressing mode is format of specifying on
operands Microprocessor has five
addressing modes.
21
Types of Addressing modes
• Addressing Modes of Microprocessor 8085
• Direct Addressing Register
• Addressing Register Indirect
• Addressing Immediate Addressing
• Implied Addressing
22
Direct Addressing : Address appears after opcode of
instruction
• The address of operand is specified within instructionThese are 3 byte
instructions.Byte 1 is opcode while byte 2 & 3 are of address.
Example : LDA D500 HThis instruction will load accumulator with
content of memory location D500 H. Example : STA 95FF H This
instruction will store the content of accumulator to memory location
95FFH Instruction Byte 1Byte 2Byte 3LDA D500 HLDA00 D5Ins
• tructionByte 1Byte 2Byte 3STA 95FF HSTAFF 95
• https://slideplayer.com/slide/6029325/
23

More Related Content

PPT
microprocessor_8085_architecture.ppt
PPT
Micro 2
PPT
8086_architecture MMC PPT.ppt
PPT
architecture memory interfacing
PPTX
microprocessor8085 power point presentation
PDF
Microprocessors and Controllers Chapter 3 8085 microprocessor.pdf
PPTX
Introduction to microprocessor
PPT
Pdemodule 4
microprocessor_8085_architecture.ppt
Micro 2
8086_architecture MMC PPT.ppt
architecture memory interfacing
microprocessor8085 power point presentation
Microprocessors and Controllers Chapter 3 8085 microprocessor.pdf
Introduction to microprocessor
Pdemodule 4

Similar to 8085_architecture of microprocessor electricals .ppt (20)

PDF
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
PPTX
Ece 8085-microprocessor-ppt
PDF
Microprocessors and microcontrollers
PPTX
Register & Memory
PPTX
Z 80 processors (History-Products)
PPTX
Introduction to 8085 Microprocessor
PDF
Mpmc unit 1 notes
PPTX
8051 microcontroller
PPTX
Chapter 1 microprocessor introduction
PDF
Module 1 8086
PPTX
New ideas and General MICROPROCESSOR-PPT.pptx
PDF
8085_microprocessor_all_universities_syllabus
PDF
EE8551 MPMC
PPTX
COA lecture 04.pptx.....................
PPTX
Microprocessor 8085 complete
PDF
microprocessor8085pptcomplete-170518063501 (1).pdf
PDF
microprocessor8085pptcomplete-170518063501.pdf
PDF
Architecture OF 8085
PDF
8085 microprocessor
MPMC UNIT-1. Microprocessor 8085 pdf Microprocessor and Microcontroller
Ece 8085-microprocessor-ppt
Microprocessors and microcontrollers
Register & Memory
Z 80 processors (History-Products)
Introduction to 8085 Microprocessor
Mpmc unit 1 notes
8051 microcontroller
Chapter 1 microprocessor introduction
Module 1 8086
New ideas and General MICROPROCESSOR-PPT.pptx
8085_microprocessor_all_universities_syllabus
EE8551 MPMC
COA lecture 04.pptx.....................
Microprocessor 8085 complete
microprocessor8085pptcomplete-170518063501 (1).pdf
microprocessor8085pptcomplete-170518063501.pdf
Architecture OF 8085
8085 microprocessor
Ad

More from vaishnavipanditengg (15)

PPTX
8051 chap 4 microcontroller for B.Tech third year std.pptx
PPTX
PPT - Wireless EV Charging Station Sayali and group (1).pptx
PPTX
application of Mp traffic light LED LCD display.pptx
PPTX
DMA It can give more time to an intersection approach that is experiencing h...
PPTX
8085microprocessor-functional block diagram, Arithmetic Logic Unit (ALU), Tim...
PPT
8085 Microprocessor artchitecture -ppt.ppt
PPT
8085 Interrupts maskable and non maskable.ppt
PPTX
review meeting ppt updated- july 2022.pptx
PPTX
Ch 1 Bipolar Junction Transistor for student use
PPT
orbits and launches orbital mechaics for engineering students
PPTX
AIDS dbatu univercity important for students
PPTX
Presentation1 fir enggs dfdfgfrfrf .pptx
PPTX
satellitecommunicationonslideshare-130404104521-phpapp01.pptx
PPT
Introduction to Op Amp IC 741 Presentation.ppt
PPTX
1St chaper statcom presentation level.pptx
8051 chap 4 microcontroller for B.Tech third year std.pptx
PPT - Wireless EV Charging Station Sayali and group (1).pptx
application of Mp traffic light LED LCD display.pptx
DMA It can give more time to an intersection approach that is experiencing h...
8085microprocessor-functional block diagram, Arithmetic Logic Unit (ALU), Tim...
8085 Microprocessor artchitecture -ppt.ppt
8085 Interrupts maskable and non maskable.ppt
review meeting ppt updated- july 2022.pptx
Ch 1 Bipolar Junction Transistor for student use
orbits and launches orbital mechaics for engineering students
AIDS dbatu univercity important for students
Presentation1 fir enggs dfdfgfrfrf .pptx
satellitecommunicationonslideshare-130404104521-phpapp01.pptx
Introduction to Op Amp IC 741 Presentation.ppt
1St chaper statcom presentation level.pptx
Ad

Recently uploaded (20)

PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Digital Logic Computer Design lecture notes
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Geodesy 1.pptx...............................................
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
PPT on Performance Review to get promotions
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPT
Project quality management in manufacturing
bas. eng. economics group 4 presentation 1.pptx
Sustainable Sites - Green Building Construction
Foundation to blockchain - A guide to Blockchain Tech
Lecture Notes Electrical Wiring System Components
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Embodied AI: Ushering in the Next Era of Intelligent Systems
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Digital Logic Computer Design lecture notes
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Geodesy 1.pptx...............................................
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
R24 SURVEYING LAB MANUAL for civil enggi
Internet of Things (IOT) - A guide to understanding
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPT on Performance Review to get promotions
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Project quality management in manufacturing

8085_architecture of microprocessor electricals .ppt

  • 2. 2 Building Blocks of Processor Systems MEMORY DATAPATH CONTROL INPUT-OUTPUT CPU
  • 3. 3 Processor System Architecture The typical processor system consists of:  CPU (central processing unit)  ALU (arithmetic-logic unit)  Control Logic  Registers, etc…  Memory  Input / Output interfaces Interconnections between these units:  Address Bus  Data Bus  Control Bus
  • 4. 4 Bus and CPU Bus: A shared group of wires used for communicating signals among devices • address bus: the device and the location within the device that is being accessed • data bus: the data value being communicated • control bus: describes the action on the address and data buses CPU: Core of the processor, where instructions are executed • High-level language: a = b + c • Assembly language: add r1 r2 r3 • Machine language: 0001001010111010101
  • 5. 5 Memory and I/O Memory: Where instructions (programs) and data are stored • Organized in arrays of locations (addresses), each storing one byte (8 bits) in general • A read operation to a particular location always returns the last value stored in that location I/O devices: Enable system to interact with the world • Device interface (controller or adapter) hardware connects actual device to bus • The CPU views the I/O device registers just like memory that can be accessed over the bus. However, I/O registers are connected to external wires, device control logic, etc. • Reads may not return last value written • Writes may have side effects
  • 7. 7 The 8085 Bus Structure The 8-bit 8085 CPU (or MPU – Micro Processing Unit) communicates with the other units using a 16-bit address bus, an 8-bit data bus and a control bus.
  • 8. 8 The 8085 Bus Structure Address Bus  Consists of 16 address lines: A0 – A15  Operates in unidirectional mode: The address bits are always sent from the MPU to peripheral devices, not reverse.  16 address lines are capable of addressing a total of 216 = 65,536 (64k) memory locations.  Address locations: 0000 (hex) – FFFF (hex)
  • 9. 9 The 8085 Bus Structure Data Bus  Consists of 8 data lines: D0 – D7  Operates in bidirectional mode: The data bits are sent from the MPU to peripheral devices, as well as from the peripheral devices to the MPU.  Data range: 00 (hex) – FF (hex) Control Bus  Consists of various lines carrying the control signals such as read / write enable, flag bits.
  • 10. 10 The 8085: CPU Internal Structure The internal architecture of the 8085 CPU is capable of performing the following operations:  Store 8-bit data (Registers, Accumulator)  Perform arithmetic and logic operations (ALU)  Test for conditions (IF / THEN)  Sequence the execution of instructions  Store temporary data in RAM during execution
  • 11. 11 The 8085: CPU Internal Structure Simplified block diagram
  • 13. 13 The 8085: CPU Internal Structure Registers  Six general purpose 8-bit registers: B, C, D, E, H, L  They can also be combined as register pairs to perform 16-bit operations: BC, DE, HL  Registers are programmable (data load, move, etc.) Accumulator  Single 8-bit register that is part of the ALU !  Used for arithmetic / logic operations – the result is always stored in the accumulator.
  • 14. 14 The 8085: CPU Internal Structure Flag Bits  Indicate the result of condition tests.  Carry, Zero, Sign, Parity, etc.  Conditional operations (IF / THEN) are executed based on the condition of these flag bits. Program Counter (PC)  Contains the memory address (16 bits) of the instruction that will be executed in the next step. Stack Pointer (SP): Reserved area of memory in RAM where temporary information may be stored. It holds address of most resent stack entry.
  • 16. 16 Example: Instruction Fetch Operation  All instructions (program steps) are stored in memory.  To run a program, the individual instructions must be read from the memory in sequence, and executed.  Program counter puts the 16-bit memory address of the instruction on the address bus  Control unit sends the Memory Read Enable signal to access the memory  The 8-bit instruction stored in memory is placed on the data bus and transferred to the instruction decoder  Instruction is decoded and executed
  • 19. 19 INSTRUCTION SET OF MICROPROCESSOR 8085
  • 20. • 8085 has 246 instructions. Each instruction of microprocessor 8085 consists of opcode & operand. Opcode tells about the type of operation while operand can be data (8 or 16 bit), address, registers, register pair, etc. 20
  • 21. Addressing mode is format of specifying on operands Microprocessor has five addressing modes. 21
  • 22. Types of Addressing modes • Addressing Modes of Microprocessor 8085 • Direct Addressing Register • Addressing Register Indirect • Addressing Immediate Addressing • Implied Addressing 22
  • 23. Direct Addressing : Address appears after opcode of instruction • The address of operand is specified within instructionThese are 3 byte instructions.Byte 1 is opcode while byte 2 & 3 are of address. Example : LDA D500 HThis instruction will load accumulator with content of memory location D500 H. Example : STA 95FF H This instruction will store the content of accumulator to memory location 95FFH Instruction Byte 1Byte 2Byte 3LDA D500 HLDA00 D5Ins • tructionByte 1Byte 2Byte 3STA 95FF HSTAFF 95 • https://slideplayer.com/slide/6029325/ 23