SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Microprocessor SystemMicroprocessor System
ByBy
Engr.Shafiullah SoomroEngr.Shafiullah Soomro
safiullah123@gmail.comsafiullah123@gmail.com
SESSION OF Intel 8085
History of Intel MicroprocessorsHistory of Intel Microprocessors
Before 8085Before 8085
INTEL 4004
1969
16 Pins DIP Package
•Clock speed : 108 KHz
* Number of transistors:
2300
•4-bit register and 4-bit data bus.
The world first
microprocessor
INTEL 8008
1972
18 Pins DIP Package
•Clock speed : 800 KHz
* Number of transistor:
3500
* 8-bit register and 8-bit data bus.
INTEL 8080
1974
40 Pin DIP Package
•Clock speed : 2 MHz
* Number of transistor:
4500
•8-bit registers
•16-bit address bus and an 8-bit data
bus
INTEL 8085 MicroprocessorINTEL 8085 Microprocessor
• Year 1977
• Enhancement of 8080
• 40 Pins DIP Package
• The 8085 uses approximately 6,500
transistors
• Clock Speed: Max 6 MHz
• 8-bit Data Bus & 16 Bit Address Bus
8085 INTRODUCTION8085 INTRODUCTION
The features of INTEL 8085 are :
• It is an 8 bit processor.
• It is a single chip N-MOS(N Type Metal Oxide Semiconductor) device with 40 pins
DIP Package.
• It uses all instructions of 808 therefore it is program compatible with 8080
• It has multiplexed address and data bus.(AD0-AD7)
• It works on single 5 Volt dc power supply.
• The maximum clock frequency is 6 MHz while minimum frequency is 500kHz.
• It provides 74 instructions with 5 different addressing modes, Two new instruction
has been added in 8085, for taking advantage of added hardware
8085 INTRODUCTION8085 INTRODUCTION
► It provides 16 address lines so it can access 2It provides 16 address lines so it can access 2^^16 =64K16 =64K
bytes of memory.bytes of memory.
► It generates 8 bit I/O address so it can access 2It generates 8 bit I/O address so it can access 2^8=256^8=256
input ports.input ports.
► It provides 5 hardware interrupts:TRAP, RST 5.5, RST 6.5,It provides 5 hardware interrupts:TRAP, RST 5.5, RST 6.5,
RST 7.5,INTR.RST 7.5,INTR.
► It provides Acc ,one flag register ,6 general purposeIt provides Acc ,one flag register ,6 general purpose
registers and two special purpose registers(SP,PC).registers and two special purpose registers(SP,PC).
► It provides serial lines SID ,SOD.So serial peripherals canIt provides serial lines SID ,SOD.So serial peripherals can
be interfaced with 8085 directly.be interfaced with 8085 directly.
8085 Pin Diagram8085 Pin Diagram
Note: you may refer to Fig 8-2 (a) on page 209 of
Microprocessor Fundamentals by Roger
How Would you identify PinHow Would you identify Pin
Numbers of DIP IC Package?Numbers of DIP IC Package?
Short Description of Pin DiagramShort Description of Pin Diagram
Note: you may refer to Fig 8-2 (b) on page 210 of
Microprocessor Fundamentals by Roger
8085 Pin Diagram Description(1/7)8085 Pin Diagram Description(1/7)
ADDRESS BUS, DATA BUS & ALE
• More functions then 8080 are added therefore less number of pins remain,
therefore It has multiplexed address and data bus.(AD0-AD7) from Pin 12
through 19.
• Least Significant 8 Lines of Address Bus shared with 8-bit Data Bus.
• Multiplexed means selecting one at a time, First pins 12-19 work as
Address Bus to send address then works as Data Bus to carry Data.
• When these Pins worked as Data Bus and When as Address Bus is
Decided by ALE (Address Latch Enable) Output Pin Number 30 Signal.
• When ALE = 1 its Adress, when ALE = 0 its Data.
8085 Pin Diagram Description (2/7)8085 Pin Diagram Description (2/7)
Power & Clock Signals
• 8085 MPU works on Single +5V Power Supply
• Pin 40 & 20: Vcc is Power and Vss is Ground
• Pin 1 & 2 : X1 & X2 are Input pins that are connected from a crystal to the
internal clock circuitry of 8085 MP
• Pin 37: CLK is a Output Pin and it is used for timing & synchronization of
other peripherals by MP
Crystal
Frequency A
X1
X2
8085 MPU
Internal Clock
Circuitry
Frequency ½ A
8085 Pin Diagram Description (3/7)8085 Pin Diagram Description (3/7)
RESTART SIGNALS
• Pin 36: RESET IN is Input Pin if it is 0 then it will reset MPU and set
Program counter to address 000H
•Data Bus Address Bus and Control lines are TRI-STATED during a Reset.
Tri-state means MP will release their control & they are isolated from MP,
and any other peripheral can take control of them.
•Pin 3: RESET OUT is a Output pin, if it is 1 then it will inform all peripherals
that System is restart
•
8085 Pin Diagram Description (4/7)8085 Pin Diagram Description (4/7)
SERIAL INPUT & OUTPUT
SIGNALS
• 8085 has two pins for serial data
input and output so, serial devices
can be directly interfaced with 8085
• Pin 5: SID is a Serial Input Pin, it
is used to input serial data (i.e. one
bit at a time) to MSB of
Accumulator. This Pin is control by
RIM instruction
• Pin 4: SOD is Serial Output Pin, it
is used to send serial data, by SIM
instruction
Figure: 8-7 From Book Page 217
8085 Pin Diagram Description (5/7)8085 Pin Diagram Description (5/7)
READY & HOLD SIGNALS
• Pin 35: is READY input port, it is used by other peripherals to inform MP
that they are ready to send or receive data
• If READY pin is low means 0 then MP will be in wait state until again the
REDY signal is high 1, this mostly occur frequently because of low speed of
other peripherals
• Pin39: is HOLD input signal, used by other peripherals to request MP that
they want to use the Data & Address Bus (may occur in DMA operations)
• Upon receiving HOLD signal, MP will first finish its own data transfer on
busses then
• Address Bus, Data Bus, RD, WR, IO/M pins are Tri-stated (means isolated
from MP)
• Pin 38: HOLDA, is a Output signal, it is an Acknowledgement to peripheral
requesting HOLD, and it inform the requesting peripheral that MP is going to
release the control of Buses in next clock cycle
8085 Pin Diagram Description (6/7)8085 Pin Diagram Description (6/7)
MACHINE CYCLE
• Pins 33: S1, 29: S0, 34:
IO/M are Output signals that
are used to inform other
peripherals that what type of
machine cycle MP is running
Figure 8-3 Page 211
8085 Pin Diagram Description (7/7)8085 Pin Diagram Description (7/7)
Interrupts SIGNALS
An interrupt is a signal that alter the
normal execution of Microprocessor
In 8085 there are 5 interrupts Inputs
TRAP, RST 7.5, RST 6.5, RST 5.5, INTR,
through these interrupt signals can be
sent to MP
When MP receive interrupt it
Acknowledged the interrupting device
through INTRA output signal
Those interrupts that can be enabled or
disabled by software are called Maskable
interrupts e.g.: RST 7.5, RST 6.5, RST
5.5, INTR
Those interrupts that can not be disabled
are called Non-Maskable interrupts e.g.
TRAP
Fig 8-6 page 216
End of PIN Diagram DescriptionEnd of PIN Diagram Description
8085 ARCHITECTURE8085 ARCHITECTURE
Functional Blocks of 8085Functional Blocks of 8085
ARCHITECTUREARCHITECTURE
The various functional blocks of 8085 are as follows:
1. Registers
2. Arithmetic logic unit
3. Data/Address buffer
4. Incrementer/decrementer address latch
5. Interrupt control
6. Serial I/O control
7. Timing and control circuitry
8. Instructions decoder and machine cycle encoder.
Description of 8085 ARCHITECTURE (1/8)Description of 8085 ARCHITECTURE (1/8)
1. ACCUMULATOR
This 8-bit register is the most important one amongst all the registers of 8085. Any
data input/output to/from the microprocessor takes place via the accumulator
(register). It is generally used for temporary storage of data and for the placement
of final result of arithmetic/logical operations. Accumulator (ACC or A) register is
extensively used for arithmetic, logical, store and rotate operations
2. TEMPORARY REGISTERS
The temporary data register of 8085 is an 8-bit register, which is not available to the
programmer, but is used internally for execution of most of the arithmetic and
logical operations.
REGISTERS OF 8085:
Description of 8085 ARCHITECTURE (2/8)Description of 8085 ARCHITECTURE (2/8)
3. GENERAL PURPOSE REGISTERS
• The general purpose registers of 8085 are: B, C, D, E, H and L.
They are all 8-bit registers but can also be used as 16-bit register
pairs—BC, DE and HL. These registers are also known as scratch
pad registers.
• HL register pair can be used as a data pointer or memory pointer.
• General purpose registers store temporary data during program
execution, which can also be stored in different accessible memory
locations. But storing temporary data in memory requires bus access
—hence more time is needed to store. Thus it is always advisable to
store data in general purpose registers.
Description of 8085 ARCHITECTURE (3/8)Description of 8085 ARCHITECTURE (3/8)
4. PROGRAM COUNTER
Program counter (PC) is a sixteen bit register which
contains the address of the instruction to be executed
just next. PC acts as a address pointer (also known as
memory pointer) to the next instruction. As the
processor executes instructions one after another, the
PC is incremented—the number by which the PC
increments depends on the nature of R/W memory the
instruction. For example, for a 1-byte instruction, PC is
incremented by one, while for a 3-byte instruction, the
processor increments PC by three address locations.
5. STACK POINTER
Stack pointer (SP) is a sixteen bit register which points to the ‘stack’. The stack is an
area in the R/W memory where temporary data or return addresses (in cases of
subroutine CALL) are stored. Stack is a auto-decrement facility provided in the system.
The stack top is initialized by the SP by using the instruction LXI SP, memory address.
In the memory map, the program should be written at one end and stack should be
initialized at the other end of the map—this is done to avoid crashing of program.
Description of 8085 ARCHITECTURE (4/8)Description of 8085 ARCHITECTURE (4/8)
6. INSTRUCTION REGISTER
Program written by the programmer resides in the R/W memory. When an
instruction is being executed by the system, the opcode of the instruction is
fetched from the memory and stored in the 8-bit instruction register. The
opcode is loaded into the instruction register during opcode fetch cycle. It is
then sent to the instruction decoder.
7. INCREMENT/DECREMENT ADDRESS LATCH
This 16-bit register increments/decrements the contents of PC or SP when
instructions related to them are executed.
Description of 8085 ARCHITECTURE (5/8)Description of 8085 ARCHITECTURE (5/8)
8. STATUS FLAGS REGISTER
It is an 8-bit register in which five bit positions contain the status of five condition flags
which are Zero (Z), Sign (S), Carry (CY), Parity (P) and Auxiliary carry (AC). Each of
these five flags is a 1 bit F/F. The flag register can’t be written into. The flag register
format is shown in Fig
Sign (S) flag: – If the MSB of the result of an operation is 1, this flag is set, otherwise it is reset.
Zero (Z) flag:– If the result of an instruction is zero, this flag is set, otherwise reset.
Auxiliary Carry (AC ) flag:– If there is a carry out of bit 3 and into bit 4 resulting from the execution of
an arithmetic operation, it is set otherwise reset. This flag is used for BCD operation and is not
available to the programmer to change the sequence of an instruction.
Carry (CY) flag:– If an instruction results in a carry (for addition operation) or borrow (for subtraction
or comparison) out of bit D7, then this flag is set, otherwise reset.
Parity (P) flag:– This flag is set when the result of an operation contains an even number of 1’s and is
reset otherwise.
Description of 8085 ARCHITECTURE (6/8)Description of 8085 ARCHITECTURE (6/8)
ALU
• ALU is responsible for all arithmetic and logic operations
of MP.
• The ALU functions as a part which includes arithmetic
logic group of circuits. This includes accumulator, flags
F/Fs and temporary register blocks.
• 8085 does not have the above two instructions. It can
neither multiply nor divide two 8-bit numbers. The same
are executed by the processor following the process of
repetitive addition or subtraction respectively.
Description of 8085 ARCHITECTURE (7/8)Description of 8085 ARCHITECTURE (7/8)
SERIAL I/O CONTROL
It is used to accept the serial 1 bit data by using SID and SOD signals
and it can be performed by using SIM & RIM instructions
INTERRUPT CONTROL
It accepts different interrupts like TRAP INT5.5,6.5,7.5and INTR.
ADDRESS / DATA BUFFERS
8-bit Temperory Storage for Data/Address before transmitting to or
after receiving from Data/Address Bus
INSTRUCTION DECODER & MACHINE CYLE ENCODING
This section is responsible for decoding the opcode and provide this
information to timing & control section
Description of 8085 ARCHITECTURE (8/8)Description of 8085 ARCHITECTURE (8/8)
TIMMING AND CONTROL SECTION
The T&C section is a part of CPU and generates
timing and control signals for execution of
instructions. This section includes Clock signals,
Control signals, Status signals, DMA signals as
also the Reset section. This section controls
fetching and decoding operations. It also
generates appropriate control signals for
instruction execution as also the signals
required to interface external devices.
End of Internal Architecture ofEnd of Internal Architecture of
80858085
What are the different instruction word sizes inWhat are the different instruction word sizes in
8085?8085?
The instruction word sizes are of the following types:
 1-byte instruction
 2-byte instruction
 3-byte instruction
The examples are given below:
 1-byte instruction : ADD B
 2-byte instruction : MVIC, 07
 3-byte instruction : LDA 4400
Explanation of word size of instructionsExplanation of word size of instructions
ADDRESSING MODES OF 8085ADDRESSING MODES OF 8085
 Each instruction indicates an operation to be performed on certain data.
There are various methods to specify the data for the instructions, known
as ‘addressing modes’.
 Or An Addressing mode is the technique used to fetch the desired
operand during execution of an instruction
 For 8085 microprocessor, there are five addressing modes.
These are:
 Direct addressing
 Register addressing
 Register indirect addressing
 Immediate addressing
 Implicit addressing.
ADDRESSING MODES OF 8085ADDRESSING MODES OF 8085
(a)Direct Addressing:
In this mode, the operand is specified within the instruction itself.
Examples of this type are:
LDA 4000H, STA 5513H, etc.
IN/OUT instructions (like IN PORT C, OUT PORT B, etc.) also falls
under this
category.
(b) Register Addressing:
In this mode of addressing, the operand are in the general purpose
registers.
Examples are: MOV A, B ; ADD D, etc.
ADDRESSING MODES OF 8085ADDRESSING MODES OF 8085
(c) Register Indirect Addressing:
MOV A, M; ADD M are examples of this mode of addressing. These
instructions utilise 1-byte. In this mode, instead of specifying a
register, a register pair is specified to accommodate the 16-bit
address of the operand.
(d) Immediate Addressing:
MVI A, 07; ADI 0F are examples of Immediate Addressing mode.
The operand is specified in the instruction in this mode. Here, the
operand address is not specified.
(e) Implicit Addressing:
In this mode of addressing, the operand is fully absent. Examples
are RAR, RAL, CMA, etc.

Weitere ähnliche Inhalte

Was ist angesagt?

8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controllerabhikalmegh
 
I/O port programming in 8051
I/O port programming in 8051I/O port programming in 8051
I/O port programming in 8051ssuser3a47cb
 
Microcontroller pic 16 f877 registers memory ports
Microcontroller pic 16 f877 registers memory portsMicrocontroller pic 16 f877 registers memory ports
Microcontroller pic 16 f877 registers memory portsNilesh Bhaskarrao Bahadure
 
8051 microcontroller by K. Vijay Kumar
8051 microcontroller by K. Vijay Kumar8051 microcontroller by K. Vijay Kumar
8051 microcontroller by K. Vijay KumarVijay Kumar
 
PRESENTATION ON REAL ADDRESSING MODE AND VIRTUAL ADDRESSING MODE
PRESENTATION ON REAL ADDRESSING MODE AND VIRTUAL ADDRESSING MODEPRESENTATION ON REAL ADDRESSING MODE AND VIRTUAL ADDRESSING MODE
PRESENTATION ON REAL ADDRESSING MODE AND VIRTUAL ADDRESSING MODEArijit Chakraborty
 
8086 architecture and pin description
8086 architecture and pin description 8086 architecture and pin description
8086 architecture and pin description Aswini Dharmaraj
 
Microprocessor 8086 instructions
Microprocessor 8086 instructionsMicroprocessor 8086 instructions
Microprocessor 8086 instructionsRavi Anand
 
Intel x86 Architecture
Intel x86 ArchitectureIntel x86 Architecture
Intel x86 ArchitectureChangWoo Min
 
Pin diagram-of-8085
Pin diagram-of-8085Pin diagram-of-8085
Pin diagram-of-8085sharan Kumar
 
8051 Architecture and PIN Configuration.pdf
8051 Architecture and PIN Configuration.pdf8051 Architecture and PIN Configuration.pdf
8051 Architecture and PIN Configuration.pdfSrikrishna Thota
 

Was ist angesagt? (20)

8255 ppi
8255 ppi8255 ppi
8255 ppi
 
8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller8259 Programmable Interrupt Controller
8259 Programmable Interrupt Controller
 
I/O port programming in 8051
I/O port programming in 8051I/O port programming in 8051
I/O port programming in 8051
 
8259 updated
8259 updated 8259 updated
8259 updated
 
Microcontroller pic 16 f877 registers memory ports
Microcontroller pic 16 f877 registers memory portsMicrocontroller pic 16 f877 registers memory ports
Microcontroller pic 16 f877 registers memory ports
 
The 80386 80486
The 80386 80486The 80386 80486
The 80386 80486
 
8051 microcontroller by K. Vijay Kumar
8051 microcontroller by K. Vijay Kumar8051 microcontroller by K. Vijay Kumar
8051 microcontroller by K. Vijay Kumar
 
Chapter 2: Microprocessors
Chapter 2: MicroprocessorsChapter 2: Microprocessors
Chapter 2: Microprocessors
 
PRESENTATION ON REAL ADDRESSING MODE AND VIRTUAL ADDRESSING MODE
PRESENTATION ON REAL ADDRESSING MODE AND VIRTUAL ADDRESSING MODEPRESENTATION ON REAL ADDRESSING MODE AND VIRTUAL ADDRESSING MODE
PRESENTATION ON REAL ADDRESSING MODE AND VIRTUAL ADDRESSING MODE
 
8086 architecture and pin description
8086 architecture and pin description 8086 architecture and pin description
8086 architecture and pin description
 
80386 & 80486
80386 & 8048680386 & 80486
80386 & 80486
 
Microprocessor 8086 instructions
Microprocessor 8086 instructionsMicroprocessor 8086 instructions
Microprocessor 8086 instructions
 
Programming with 8085
Programming with 8085Programming with 8085
Programming with 8085
 
intel 8086 introduction
intel 8086 introductionintel 8086 introduction
intel 8086 introduction
 
8085
80858085
8085
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
 
Intel x86 Architecture
Intel x86 ArchitectureIntel x86 Architecture
Intel x86 Architecture
 
Data representation
Data representationData representation
Data representation
 
Pin diagram-of-8085
Pin diagram-of-8085Pin diagram-of-8085
Pin diagram-of-8085
 
8051 Architecture and PIN Configuration.pdf
8051 Architecture and PIN Configuration.pdf8051 Architecture and PIN Configuration.pdf
8051 Architecture and PIN Configuration.pdf
 

Andere mochten auch (6)

Lecture 1
Lecture 1Lecture 1
Lecture 1
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
M6800
M6800M6800
M6800
 
Microprocessor systems (4)
Microprocessor systems (4)Microprocessor systems (4)
Microprocessor systems (4)
 
32 bit and 64 bit Register manipulation
32 bit and 64 bit Register manipulation32 bit and 64 bit Register manipulation
32 bit and 64 bit Register manipulation
 
Microprocessor Systems
Microprocessor Systems Microprocessor Systems
Microprocessor Systems
 

Ähnlich wie Microprocessor systems 8085(2)

8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessorjhcid
 
Live B tech Projects & Industrial Training @Technogroovy
Live B tech Projects & Industrial Training @Technogroovy Live B tech Projects & Industrial Training @Technogroovy
Live B tech Projects & Industrial Training @Technogroovy Technogroovy India
 
Microprocessor questions converted
Microprocessor questions convertedMicroprocessor questions converted
Microprocessor questions convertedArghodeepPaul
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description Vijay Kumar
 
Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Tamal Kumar Das
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller nitugatkal
 
Computer system architecture (microprocessor 8085) unit 4
Computer system architecture (microprocessor 8085) unit  4Computer system architecture (microprocessor 8085) unit  4
Computer system architecture (microprocessor 8085) unit 4Anjaan Gajendra
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051guest70d48b1
 
Unit 1 Microprocessor 8085.pptx
Unit 1 Microprocessor 8085.pptxUnit 1 Microprocessor 8085.pptx
Unit 1 Microprocessor 8085.pptxSandesh Kirte
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerAmandeep Alag
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessorATTO RATHORE
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptxISMT College
 

Ähnlich wie Microprocessor systems 8085(2) (20)

8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
8051
80518051
8051
 
Live B tech Projects & Industrial Training @Technogroovy
Live B tech Projects & Industrial Training @Technogroovy Live B tech Projects & Industrial Training @Technogroovy
Live B tech Projects & Industrial Training @Technogroovy
 
microprocessor 8085
microprocessor 8085microprocessor 8085
microprocessor 8085
 
Microprocessor 8085 Basics
Microprocessor 8085 BasicsMicroprocessor 8085 Basics
Microprocessor 8085 Basics
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Microprocessor questions converted
Microprocessor questions convertedMicroprocessor questions converted
Microprocessor questions converted
 
8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description 8085 microprocessor Architecture and Pin description
8085 microprocessor Architecture and Pin description
 
Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...Specialist officer it study material on organization of intel 8085 microproce...
Specialist officer it study material on organization of intel 8085 microproce...
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
 
Computer system architecture (microprocessor 8085) unit 4
Computer system architecture (microprocessor 8085) unit  4Computer system architecture (microprocessor 8085) unit  4
Computer system architecture (microprocessor 8085) unit 4
 
8051 Presentation
8051 Presentation8051 Presentation
8051 Presentation
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
Unit 1 Microprocessor 8085.pptx
Unit 1 Microprocessor 8085.pptxUnit 1 Microprocessor 8085.pptx
Unit 1 Microprocessor 8085.pptx
 
8085 alp programs
8085 alp programs8085 alp programs
8085 alp programs
 
8085 architecture
8085 architecture8085 architecture
8085 architecture
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx2. 8085-Microprocessor.pptx
2. 8085-Microprocessor.pptx
 

Mehr von Quaid-e-Awam University of Engineering Science and Technology Nawabshah Sindh Pakistan

Mehr von Quaid-e-Awam University of Engineering Science and Technology Nawabshah Sindh Pakistan (20)

Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 0 for Civil Engineering
Lecture 0 for Civil EngineeringLecture 0 for Civil Engineering
Lecture 0 for Civil Engineering
 
Intro ch 09_a
Intro ch 09_aIntro ch 09_a
Intro ch 09_a
 
Intro ch 07_a
Intro ch 07_aIntro ch 07_a
Intro ch 07_a
 
Intro ch 06_b
Intro ch 06_bIntro ch 06_b
Intro ch 06_b
 
Intro ch 05_b
Intro ch 05_bIntro ch 05_b
Intro ch 05_b
 
Intro ch 05_a
Intro ch 05_aIntro ch 05_a
Intro ch 05_a
 
Intro ch 04_b
Intro ch 04_bIntro ch 04_b
Intro ch 04_b
 
Intro ch 04_a
Intro ch 04_aIntro ch 04_a
Intro ch 04_a
 
Intro ch 04_b
Intro ch 04_bIntro ch 04_b
Intro ch 04_b
 
Intro ch 03_a
Intro ch 03_aIntro ch 03_a
Intro ch 03_a
 
Intro ch 03_b
Intro ch 03_bIntro ch 03_b
Intro ch 03_b
 
Lecture 2 generations
Lecture 2  generationsLecture 2  generations
Lecture 2 generations
 
Intro ch 01_a
Intro ch 01_aIntro ch 01_a
Intro ch 01_a
 
Microprocessor systems 8085
Microprocessor systems 8085Microprocessor systems 8085
Microprocessor systems 8085
 
Microprocessor 11el01
Microprocessor 11el01Microprocessor 11el01
Microprocessor 11el01
 

Kürzlich hochgeladen

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Kürzlich hochgeladen (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Microprocessor systems 8085(2)

  • 1. Microprocessor SystemMicroprocessor System ByBy Engr.Shafiullah SoomroEngr.Shafiullah Soomro safiullah123@gmail.comsafiullah123@gmail.com SESSION OF Intel 8085
  • 2. History of Intel MicroprocessorsHistory of Intel Microprocessors Before 8085Before 8085 INTEL 4004 1969 16 Pins DIP Package •Clock speed : 108 KHz * Number of transistors: 2300 •4-bit register and 4-bit data bus. The world first microprocessor INTEL 8008 1972 18 Pins DIP Package •Clock speed : 800 KHz * Number of transistor: 3500 * 8-bit register and 8-bit data bus. INTEL 8080 1974 40 Pin DIP Package •Clock speed : 2 MHz * Number of transistor: 4500 •8-bit registers •16-bit address bus and an 8-bit data bus
  • 3. INTEL 8085 MicroprocessorINTEL 8085 Microprocessor • Year 1977 • Enhancement of 8080 • 40 Pins DIP Package • The 8085 uses approximately 6,500 transistors • Clock Speed: Max 6 MHz • 8-bit Data Bus & 16 Bit Address Bus
  • 4. 8085 INTRODUCTION8085 INTRODUCTION The features of INTEL 8085 are : • It is an 8 bit processor. • It is a single chip N-MOS(N Type Metal Oxide Semiconductor) device with 40 pins DIP Package. • It uses all instructions of 808 therefore it is program compatible with 8080 • It has multiplexed address and data bus.(AD0-AD7) • It works on single 5 Volt dc power supply. • The maximum clock frequency is 6 MHz while minimum frequency is 500kHz. • It provides 74 instructions with 5 different addressing modes, Two new instruction has been added in 8085, for taking advantage of added hardware
  • 5. 8085 INTRODUCTION8085 INTRODUCTION ► It provides 16 address lines so it can access 2It provides 16 address lines so it can access 2^^16 =64K16 =64K bytes of memory.bytes of memory. ► It generates 8 bit I/O address so it can access 2It generates 8 bit I/O address so it can access 2^8=256^8=256 input ports.input ports. ► It provides 5 hardware interrupts:TRAP, RST 5.5, RST 6.5,It provides 5 hardware interrupts:TRAP, RST 5.5, RST 6.5, RST 7.5,INTR.RST 7.5,INTR. ► It provides Acc ,one flag register ,6 general purposeIt provides Acc ,one flag register ,6 general purpose registers and two special purpose registers(SP,PC).registers and two special purpose registers(SP,PC). ► It provides serial lines SID ,SOD.So serial peripherals canIt provides serial lines SID ,SOD.So serial peripherals can be interfaced with 8085 directly.be interfaced with 8085 directly.
  • 6. 8085 Pin Diagram8085 Pin Diagram Note: you may refer to Fig 8-2 (a) on page 209 of Microprocessor Fundamentals by Roger
  • 7. How Would you identify PinHow Would you identify Pin Numbers of DIP IC Package?Numbers of DIP IC Package?
  • 8. Short Description of Pin DiagramShort Description of Pin Diagram Note: you may refer to Fig 8-2 (b) on page 210 of Microprocessor Fundamentals by Roger
  • 9. 8085 Pin Diagram Description(1/7)8085 Pin Diagram Description(1/7) ADDRESS BUS, DATA BUS & ALE • More functions then 8080 are added therefore less number of pins remain, therefore It has multiplexed address and data bus.(AD0-AD7) from Pin 12 through 19. • Least Significant 8 Lines of Address Bus shared with 8-bit Data Bus. • Multiplexed means selecting one at a time, First pins 12-19 work as Address Bus to send address then works as Data Bus to carry Data. • When these Pins worked as Data Bus and When as Address Bus is Decided by ALE (Address Latch Enable) Output Pin Number 30 Signal. • When ALE = 1 its Adress, when ALE = 0 its Data.
  • 10. 8085 Pin Diagram Description (2/7)8085 Pin Diagram Description (2/7) Power & Clock Signals • 8085 MPU works on Single +5V Power Supply • Pin 40 & 20: Vcc is Power and Vss is Ground • Pin 1 & 2 : X1 & X2 are Input pins that are connected from a crystal to the internal clock circuitry of 8085 MP • Pin 37: CLK is a Output Pin and it is used for timing & synchronization of other peripherals by MP Crystal Frequency A X1 X2 8085 MPU Internal Clock Circuitry Frequency ½ A
  • 11. 8085 Pin Diagram Description (3/7)8085 Pin Diagram Description (3/7) RESTART SIGNALS • Pin 36: RESET IN is Input Pin if it is 0 then it will reset MPU and set Program counter to address 000H •Data Bus Address Bus and Control lines are TRI-STATED during a Reset. Tri-state means MP will release their control & they are isolated from MP, and any other peripheral can take control of them. •Pin 3: RESET OUT is a Output pin, if it is 1 then it will inform all peripherals that System is restart •
  • 12. 8085 Pin Diagram Description (4/7)8085 Pin Diagram Description (4/7) SERIAL INPUT & OUTPUT SIGNALS • 8085 has two pins for serial data input and output so, serial devices can be directly interfaced with 8085 • Pin 5: SID is a Serial Input Pin, it is used to input serial data (i.e. one bit at a time) to MSB of Accumulator. This Pin is control by RIM instruction • Pin 4: SOD is Serial Output Pin, it is used to send serial data, by SIM instruction Figure: 8-7 From Book Page 217
  • 13. 8085 Pin Diagram Description (5/7)8085 Pin Diagram Description (5/7) READY & HOLD SIGNALS • Pin 35: is READY input port, it is used by other peripherals to inform MP that they are ready to send or receive data • If READY pin is low means 0 then MP will be in wait state until again the REDY signal is high 1, this mostly occur frequently because of low speed of other peripherals • Pin39: is HOLD input signal, used by other peripherals to request MP that they want to use the Data & Address Bus (may occur in DMA operations) • Upon receiving HOLD signal, MP will first finish its own data transfer on busses then • Address Bus, Data Bus, RD, WR, IO/M pins are Tri-stated (means isolated from MP) • Pin 38: HOLDA, is a Output signal, it is an Acknowledgement to peripheral requesting HOLD, and it inform the requesting peripheral that MP is going to release the control of Buses in next clock cycle
  • 14. 8085 Pin Diagram Description (6/7)8085 Pin Diagram Description (6/7) MACHINE CYCLE • Pins 33: S1, 29: S0, 34: IO/M are Output signals that are used to inform other peripherals that what type of machine cycle MP is running Figure 8-3 Page 211
  • 15. 8085 Pin Diagram Description (7/7)8085 Pin Diagram Description (7/7) Interrupts SIGNALS An interrupt is a signal that alter the normal execution of Microprocessor In 8085 there are 5 interrupts Inputs TRAP, RST 7.5, RST 6.5, RST 5.5, INTR, through these interrupt signals can be sent to MP When MP receive interrupt it Acknowledged the interrupting device through INTRA output signal Those interrupts that can be enabled or disabled by software are called Maskable interrupts e.g.: RST 7.5, RST 6.5, RST 5.5, INTR Those interrupts that can not be disabled are called Non-Maskable interrupts e.g. TRAP Fig 8-6 page 216
  • 16. End of PIN Diagram DescriptionEnd of PIN Diagram Description
  • 18. Functional Blocks of 8085Functional Blocks of 8085 ARCHITECTUREARCHITECTURE The various functional blocks of 8085 are as follows: 1. Registers 2. Arithmetic logic unit 3. Data/Address buffer 4. Incrementer/decrementer address latch 5. Interrupt control 6. Serial I/O control 7. Timing and control circuitry 8. Instructions decoder and machine cycle encoder.
  • 19. Description of 8085 ARCHITECTURE (1/8)Description of 8085 ARCHITECTURE (1/8) 1. ACCUMULATOR This 8-bit register is the most important one amongst all the registers of 8085. Any data input/output to/from the microprocessor takes place via the accumulator (register). It is generally used for temporary storage of data and for the placement of final result of arithmetic/logical operations. Accumulator (ACC or A) register is extensively used for arithmetic, logical, store and rotate operations 2. TEMPORARY REGISTERS The temporary data register of 8085 is an 8-bit register, which is not available to the programmer, but is used internally for execution of most of the arithmetic and logical operations. REGISTERS OF 8085:
  • 20. Description of 8085 ARCHITECTURE (2/8)Description of 8085 ARCHITECTURE (2/8) 3. GENERAL PURPOSE REGISTERS • The general purpose registers of 8085 are: B, C, D, E, H and L. They are all 8-bit registers but can also be used as 16-bit register pairs—BC, DE and HL. These registers are also known as scratch pad registers. • HL register pair can be used as a data pointer or memory pointer. • General purpose registers store temporary data during program execution, which can also be stored in different accessible memory locations. But storing temporary data in memory requires bus access —hence more time is needed to store. Thus it is always advisable to store data in general purpose registers.
  • 21. Description of 8085 ARCHITECTURE (3/8)Description of 8085 ARCHITECTURE (3/8) 4. PROGRAM COUNTER Program counter (PC) is a sixteen bit register which contains the address of the instruction to be executed just next. PC acts as a address pointer (also known as memory pointer) to the next instruction. As the processor executes instructions one after another, the PC is incremented—the number by which the PC increments depends on the nature of R/W memory the instruction. For example, for a 1-byte instruction, PC is incremented by one, while for a 3-byte instruction, the processor increments PC by three address locations. 5. STACK POINTER Stack pointer (SP) is a sixteen bit register which points to the ‘stack’. The stack is an area in the R/W memory where temporary data or return addresses (in cases of subroutine CALL) are stored. Stack is a auto-decrement facility provided in the system. The stack top is initialized by the SP by using the instruction LXI SP, memory address. In the memory map, the program should be written at one end and stack should be initialized at the other end of the map—this is done to avoid crashing of program.
  • 22. Description of 8085 ARCHITECTURE (4/8)Description of 8085 ARCHITECTURE (4/8) 6. INSTRUCTION REGISTER Program written by the programmer resides in the R/W memory. When an instruction is being executed by the system, the opcode of the instruction is fetched from the memory and stored in the 8-bit instruction register. The opcode is loaded into the instruction register during opcode fetch cycle. It is then sent to the instruction decoder. 7. INCREMENT/DECREMENT ADDRESS LATCH This 16-bit register increments/decrements the contents of PC or SP when instructions related to them are executed.
  • 23. Description of 8085 ARCHITECTURE (5/8)Description of 8085 ARCHITECTURE (5/8) 8. STATUS FLAGS REGISTER It is an 8-bit register in which five bit positions contain the status of five condition flags which are Zero (Z), Sign (S), Carry (CY), Parity (P) and Auxiliary carry (AC). Each of these five flags is a 1 bit F/F. The flag register can’t be written into. The flag register format is shown in Fig Sign (S) flag: – If the MSB of the result of an operation is 1, this flag is set, otherwise it is reset. Zero (Z) flag:– If the result of an instruction is zero, this flag is set, otherwise reset. Auxiliary Carry (AC ) flag:– If there is a carry out of bit 3 and into bit 4 resulting from the execution of an arithmetic operation, it is set otherwise reset. This flag is used for BCD operation and is not available to the programmer to change the sequence of an instruction. Carry (CY) flag:– If an instruction results in a carry (for addition operation) or borrow (for subtraction or comparison) out of bit D7, then this flag is set, otherwise reset. Parity (P) flag:– This flag is set when the result of an operation contains an even number of 1’s and is reset otherwise.
  • 24. Description of 8085 ARCHITECTURE (6/8)Description of 8085 ARCHITECTURE (6/8) ALU • ALU is responsible for all arithmetic and logic operations of MP. • The ALU functions as a part which includes arithmetic logic group of circuits. This includes accumulator, flags F/Fs and temporary register blocks. • 8085 does not have the above two instructions. It can neither multiply nor divide two 8-bit numbers. The same are executed by the processor following the process of repetitive addition or subtraction respectively.
  • 25. Description of 8085 ARCHITECTURE (7/8)Description of 8085 ARCHITECTURE (7/8) SERIAL I/O CONTROL It is used to accept the serial 1 bit data by using SID and SOD signals and it can be performed by using SIM & RIM instructions INTERRUPT CONTROL It accepts different interrupts like TRAP INT5.5,6.5,7.5and INTR. ADDRESS / DATA BUFFERS 8-bit Temperory Storage for Data/Address before transmitting to or after receiving from Data/Address Bus INSTRUCTION DECODER & MACHINE CYLE ENCODING This section is responsible for decoding the opcode and provide this information to timing & control section
  • 26. Description of 8085 ARCHITECTURE (8/8)Description of 8085 ARCHITECTURE (8/8) TIMMING AND CONTROL SECTION The T&C section is a part of CPU and generates timing and control signals for execution of instructions. This section includes Clock signals, Control signals, Status signals, DMA signals as also the Reset section. This section controls fetching and decoding operations. It also generates appropriate control signals for instruction execution as also the signals required to interface external devices.
  • 27. End of Internal Architecture ofEnd of Internal Architecture of 80858085
  • 28. What are the different instruction word sizes inWhat are the different instruction word sizes in 8085?8085? The instruction word sizes are of the following types:  1-byte instruction  2-byte instruction  3-byte instruction The examples are given below:  1-byte instruction : ADD B  2-byte instruction : MVIC, 07  3-byte instruction : LDA 4400
  • 29. Explanation of word size of instructionsExplanation of word size of instructions
  • 30. ADDRESSING MODES OF 8085ADDRESSING MODES OF 8085  Each instruction indicates an operation to be performed on certain data. There are various methods to specify the data for the instructions, known as ‘addressing modes’.  Or An Addressing mode is the technique used to fetch the desired operand during execution of an instruction  For 8085 microprocessor, there are five addressing modes. These are:  Direct addressing  Register addressing  Register indirect addressing  Immediate addressing  Implicit addressing.
  • 31. ADDRESSING MODES OF 8085ADDRESSING MODES OF 8085 (a)Direct Addressing: In this mode, the operand is specified within the instruction itself. Examples of this type are: LDA 4000H, STA 5513H, etc. IN/OUT instructions (like IN PORT C, OUT PORT B, etc.) also falls under this category. (b) Register Addressing: In this mode of addressing, the operand are in the general purpose registers. Examples are: MOV A, B ; ADD D, etc.
  • 32. ADDRESSING MODES OF 8085ADDRESSING MODES OF 8085 (c) Register Indirect Addressing: MOV A, M; ADD M are examples of this mode of addressing. These instructions utilise 1-byte. In this mode, instead of specifying a register, a register pair is specified to accommodate the 16-bit address of the operand. (d) Immediate Addressing: MVI A, 07; ADI 0F are examples of Immediate Addressing mode. The operand is specified in the instruction in this mode. Here, the operand address is not specified. (e) Implicit Addressing: In this mode of addressing, the operand is fully absent. Examples are RAR, RAL, CMA, etc.