SlideShare a Scribd company logo
5
Most read
16
Most read
17
Most read
8085 microprocessor
INTRODUCTION
• 8085 microprocessor was introduced by
Intel in the year 1976.
• This microprocessor is an update of 8080
microprocessor.
• The 8080 processor was updated with
Enable/Disable instruction pins and
Interrupt pins to form the 8085
microprocessor.
Features of 8085
• It is an 8 bit microprocessor.
• It has 16 bit address lines, hence it can access
(216
) 64 kB of memory.
• It provides 8-bit I/O addresses to access(28
) 256
I/O ports.
• It has 8 bit accumulator, flag register, instruction
register, six 8 bit general purpose register and
two 16 bit register.
• It provide five hardware interrupts : TRAP,RST
7.5,RST 6.5,RST 5.5 AND INTR.
Architecture of 8085
microprocessor
8085-microprocessor
It consists of various functional blocks as listed below:-
1. Registers
2. Arithmetic and logic unit
3. Instruction decoder and machine cycle encoder.
4. Address buffer
5. Address/Data buffer
6. Increment/Decrement address latch
7. Interrupt control
8. Serial I/O control
9. Timing and control circuitry
General Purpose Register
Individual B C D E H L
Combination B&C D&E H&L
Temporary Register
Temporary data register
W and Z registers
Special Purpose Register
Accumulator
Flag Register
Instruction Register
Sixteen Bit register
Program Counter(PC)
Stack Pointer(SP)
 General purpose resistors-
The 8 bit general purpose register B,C,D,E,H and l can be used a separate 8 bit register or as
16 bit register pair ,BC,DE and HL.When used in register pair mode,the higher byte resides in
the first register and lower order byte resides in the second register.
 Temporary register-
1. Temporary data register-
The ALU has two inputs. One input is supplied by accumulator and other from temporary data
register. The programmer can not access its temporary data register.
2. W and Z register-
These registers are used to hold 8 bit data during execution of some instruction.
 Special Purpose registers-
1. Register A (Accumulator)-
It is extensively used in arithmetic, logic load and store operations, as well as in (I/O)
operations.
2. Flag register-
It is an 8 bit register in which five of the bits carry significant infromation in the form of flags
S(sign flag),Z(zero flag),AC(Auxuliary Carry),P(parity flag) and CY(carry flag) as shown in fig.
S Z AC P CY
D7 D6 D5 D4 D3 D2 D1 D0
S-Sign flag-After the execution of arithmetic or logical operations, If bit D7 of the result is
1,the sign flag is set means negative. If d7 is o, the number will be considered as positive
number.
Z-Zero flag-The zero flag sets if the result of operation in ALU is zero and the flag resets if the
result is non zero.
AC-This flag is set if there is an overflow out of bit 3.
P-Parity flag-If the result has even number of 1’s ,the parity flag is set.if the parity is odd,flag
is reset.
CY-Carry flag-This flag is set if there is an overflow out of bit 7.
Instruction register-The CPU stores this opcode in a register called the instruction register.
 Sixteen bit registers-
1. Program Counter(PC)-
The program counter is a special type of register which at a given time, stores the address of
the next instruction to be fetched.
2. Stack pointer(SP)-
A 16 bit stack pointer in used to hold the address of the most recent stack entry .
 Arithmetic and logic unit-
Arithmetic and logic unit performs the arithmetic and logic operations on eight bit
variables.
 Instruction Decoder-
The instruction decoder decodes the opcode stored in the instruction register and
accordingly gives
the timing and control signal which control the register,the data buffer,ALU.
 Address Buffer-
This is an 8 bit unidirectional buffer.It is used to drive external high order address
bus(A15-A8).
Address/Data Buffer-
This is an 8 bit bidirctional buffer.It is used to multiplexed address/data bus.
Incrementer/Decrementer Address Latch-
A 16 bit register is used to increment or decrement the contents of program counter or stack pointer
Interrupt control-
whenever the interrupt signal is enabled or requested the microprocessor shifts the control from
main program to process the incoming request and after the completion of request, the control goes
back to the main program.
Serial I/O Control-
It transfers data bit by bit.it provides two lines are SOD and SID for serial communication.
Timing and control unit-
The control circuitry of the 8085 processor is responsible for all the operations. Along
with the control of fetching and loading operations and generation appropriate signals for
instruction exeution,control circuitry also generates signals required to interface external
device to the 8085 processor.
PIN DIAGRAM OF 8085
PIN DIAGRAM OF 8085-
 The signals of 8085 can be classified into seven groups according
to their functions-
1. Power supply and frequency signals
2. Data bus and Address bus
3. Control bus
4. Interrupt signals
5. Serial I/0 signals
6. DMA signals
7. Reset signals
Power supply and Frequency signals
Vcc
Vss
X1 and X2
Data bus and address bus
AD0 TO AD7
A8 TO A15
Control and status signals
ALE
RD and WR
IO/M
READY
Interrupt Signals
RST 7.5
RST 6.5
RST 5.5
TRAP
INTR
Serial I/0 Signals
SID (Serial input data)
SOD(Serial output data)
DMA Signals
HOLD
HLDA
Reset Signals
RESET IN
RESET OUT
 Power supply and Frequency Signals-
1. Vcc:It requires a single +5V power supply.
2. Vss:Ground reference.
3. X1 and X2:A crystal ocillator is connected at these two pins.
 Data bus and Address Bus-
1. AD0 to AD7:During the first part of the machine cycle(T1) lower 8 bit memory address or
I/O address appear on the bus. During the remaining part of the machine cycle (T2 and
T3) these lines are used as a bidirectional data bus.
2. A8 to A15:The upper half of the 16 bit address appears on the address line A8 to A15.
 Control and Status singals-
1. ALE: The latching of lower half of an address is down by using external latch and ALE
signal from 8085.
2. RD and WR:RD signal indicates that the selected or memory device is to be read and
data is available on the data bus.WR signal indicates that he data on data bus are to be
written into a selected memory or I/O location.
3. IO/M,S0 and S1:IO/M indicates whether IO operation or memory operation is being
carried out.S1 and S0 indicates the type of machine cycle in progress.
4. READY:It is used by the microprocessor to sense whether a peripheral device is ready for
 Interrupt Signals-
The 8085 has five hardware interrupt signal RST 5.5,RST 6.5,RST 7.5,TRAP and INTR.
 Serial I/O signals-
1. SID(Serial Input Data): This input signal is used to accept serial data bit by bit form the
external device.
2. SOD(Serial Output Data): This is an output signal which enables the transmission of data
serially bit by bit to an external device.
 DMA signals-
1. HOLD: This signal indicates that another master is requesting for the use of address bus, data
bus and control bus.
2. HLDA: This active high signal is used to acknowledge HOLD request.
 Reset signals-
1. RESET IN:a).Sets the program counter to zero (000H).
b).resets the interrupt enable and HLDA flip flops.
c).Tristate the data bus, address bus and control bus.
2. RESET OUT: This active high signal indicates that processor is being reset.
ADDRESSING MODES
OF THE 8085
Immediate addressing mode-
In this type of addressing mode data is specified as a part of instruction.e.g.
MVI B,20H : moves 8 bit immediate data (20 H)into register B.
Register addressing mode-
In this addressing mode, the operand is located in one of the registers.e.g.
ADD AX,BX : content of register BX is added to contents of AX(accumulator) an the result is
retained in register AX. AX AX+BX.
Direct addressing mode-
The direct addressing modes specify 16 bit address of the operand within the instruction itself.e.g
LDA 2400H :Loads the 8 bit contents of memory location 2000h into the accumulator.
Indirect addressing mode-
In indirect addressing mode, the memory address where two operands are located is specified by
the contents of a register pair.e.g.
LDAX B :Load the accumulator into the contents of memory location pointed by BC pair.
Implied addressing mode-
In implied addressing mode, opcode specifies the address of the operand.e.g.
CMA :Complement the contents of accumulator.

More Related Content

PPTX
Introduction to 8085 Microprocessor
Ravi Anand
 
PPTX
Interrupts in 8051
Sudhanshu Janwadkar
 
PPTX
Stacks & subroutines 1
deval patel
 
PPTX
8051 Microcontroller PPT's By Er. Swapnil Kaware
Prof. Swapnil V. Kaware
 
PPTX
Register of 80386
aviban
 
PPT
8085-microprocessor
jhcid
 
PPTX
8051 Microcontroller
Ravikumar Tiwari
 
PPT
Assembly Language Programming Of 8085
techbed
 
Introduction to 8085 Microprocessor
Ravi Anand
 
Interrupts in 8051
Sudhanshu Janwadkar
 
Stacks & subroutines 1
deval patel
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
Prof. Swapnil V. Kaware
 
Register of 80386
aviban
 
8085-microprocessor
jhcid
 
8051 Microcontroller
Ravikumar Tiwari
 
Assembly Language Programming Of 8085
techbed
 

What's hot (20)

PPTX
8086 architecture
JAMEELAPARVEENK
 
PPTX
Serial Communication in 8051
Sudhanshu Janwadkar
 
PPT
8051 block diagram
DominicHendry
 
PPTX
Microprocessor 8086
Gopikrishna Madanan
 
PPT
8051 MICROCONTROLLER
THANDAIAH PRABU
 
PPT
Memory organization of 8051
Muthu Manickam
 
PPTX
8085 microprocessor
Anuja Gunale
 
PDF
8051 Architecture and PIN Configuration.pdf
Srikrishna Thota
 
PPTX
Addressing Modes Of 8086
Ikhlas Rahman
 
PPT
Instruction set of 8085
shiji v r
 
PPT
8086-instruction-set-ppt
jemimajerome
 
PPTX
INTEL 8086 MICROPROCESSOR
Sagar Kuntumal
 
PPTX
Microprocessor 8085 complete
Shubham Singh
 
PDF
Module 1 8086
Deepak John
 
PPTX
5.programmable interval timer 8253
MdFazleRabbi18
 
DOCX
8096 microcontrollers notes
Dr.YNM
 
PPTX
Addressing modes of 8086
Dr. AISHWARYA N
 
PPTX
80386 processor
Rasmi M
 
PPT
8255 presentaion.ppt
kamlesh deshmukh
 
8086 architecture
JAMEELAPARVEENK
 
Serial Communication in 8051
Sudhanshu Janwadkar
 
8051 block diagram
DominicHendry
 
Microprocessor 8086
Gopikrishna Madanan
 
8051 MICROCONTROLLER
THANDAIAH PRABU
 
Memory organization of 8051
Muthu Manickam
 
8085 microprocessor
Anuja Gunale
 
8051 Architecture and PIN Configuration.pdf
Srikrishna Thota
 
Addressing Modes Of 8086
Ikhlas Rahman
 
Instruction set of 8085
shiji v r
 
8086-instruction-set-ppt
jemimajerome
 
INTEL 8086 MICROPROCESSOR
Sagar Kuntumal
 
Microprocessor 8085 complete
Shubham Singh
 
Module 1 8086
Deepak John
 
5.programmable interval timer 8253
MdFazleRabbi18
 
8096 microcontrollers notes
Dr.YNM
 
Addressing modes of 8086
Dr. AISHWARYA N
 
80386 processor
Rasmi M
 
8255 presentaion.ppt
kamlesh deshmukh
 
Ad

Viewers also liked (6)

PPTX
radio-wave-propagation
ATTO RATHORE
 
PPTX
Satellite communication lecture8
sandip das
 
PPTX
Satellite communication lecture9
sandip das
 
PPTX
wave propagationn
ATTO RATHORE
 
PDF
State of the Word 2011
photomatt
 
PPTX
Slideshare ppt
Mandy Suzanne
 
radio-wave-propagation
ATTO RATHORE
 
Satellite communication lecture8
sandip das
 
Satellite communication lecture9
sandip das
 
wave propagationn
ATTO RATHORE
 
State of the Word 2011
photomatt
 
Slideshare ppt
Mandy Suzanne
 
Ad

Similar to 8085-microprocessor (20)

PPTX
8085 microprocessor
GurleenKaur408
 
PPTX
8085vs8086 microprocessor and their characteristics and functionalities
emonhassan6464
 
PPTX
Architecture of the 8085 and its registers.pptx
shalinaevanglin
 
PPTX
8085 microprocessor
Iama Marsian
 
PPTX
UNIT 1 Microprocessors.pptx
Gowrishankar C
 
PDF
8085 microprocessor Architecture and pin description
Vijay Kumar
 
PDF
Unit 2 8085.pdf
HimanshuPant41
 
PDF
itft-8085 microprocessor
Shifali Sharma
 
PPTX
12 mt06ped001
vijaydeepakg
 
PPT
8085-paper-presentation.ppt
KalaiSelvan911913
 
PPT
8085 micro processor
Poojith Chowdhary
 
PDF
8085 Architecture
Kumar Anand Singh
 
PPTX
unit 2 microprocesor8085 for advantages disadvatage gtu syllabus.pptx
dravidparmar1
 
PDF
8085 microprocessor Architecture and Pin description
Vijay Kumar
 
PPTX
8085 architecture
kunwer brijendra shanker
 
PPTX
microprocessor .pptx
Akshit Jain
 
PPT
8085 paper-presentation-1232646931472979-2
manish singhal
 
PPTX
PPT 8085 microprocessor
Ardhendupanja
 
PPTX
microprocessor_introduction (8085).pptx
KAMALSARDANABhiwani
 
8085 microprocessor
GurleenKaur408
 
8085vs8086 microprocessor and their characteristics and functionalities
emonhassan6464
 
Architecture of the 8085 and its registers.pptx
shalinaevanglin
 
8085 microprocessor
Iama Marsian
 
UNIT 1 Microprocessors.pptx
Gowrishankar C
 
8085 microprocessor Architecture and pin description
Vijay Kumar
 
Unit 2 8085.pdf
HimanshuPant41
 
itft-8085 microprocessor
Shifali Sharma
 
12 mt06ped001
vijaydeepakg
 
8085-paper-presentation.ppt
KalaiSelvan911913
 
8085 micro processor
Poojith Chowdhary
 
8085 Architecture
Kumar Anand Singh
 
unit 2 microprocesor8085 for advantages disadvatage gtu syllabus.pptx
dravidparmar1
 
8085 microprocessor Architecture and Pin description
Vijay Kumar
 
8085 architecture
kunwer brijendra shanker
 
microprocessor .pptx
Akshit Jain
 
8085 paper-presentation-1232646931472979-2
manish singhal
 
PPT 8085 microprocessor
Ardhendupanja
 
microprocessor_introduction (8085).pptx
KAMALSARDANABhiwani
 

More from ATTO RATHORE (20)

PPT
microprocessor
ATTO RATHORE
 
PPT
8085-microprocessor
ATTO RATHORE
 
PPT
microprocessor
ATTO RATHORE
 
PPTX
bel-ppt-pptx
ATTO RATHORE
 
PPTX
bharat-electronics-limited
ATTO RATHORE
 
PPTX
bel-radar
ATTO RATHORE
 
PPT
bharat-electonics-limited
ATTO RATHORE
 
PPTX
industrial-training-in-bharat-electronics-limited
ATTO RATHORE
 
PPTX
bharat-electronics-limited-ppt
ATTO RATHORE
 
PPTX
bharat-eectronics-limited-a-study-on-working-of-different-department
ATTO RATHORE
 
PPT
basic electronics
ATTO RATHORE
 
PPT
basic electronics
ATTO RATHORE
 
PPT
basic electronics
ATTO RATHORE
 
PPT
basic electronics
ATTO RATHORE
 
PPT
basic-analog-electronics
ATTO RATHORE
 
PPS
basic electronics
ATTO RATHORE
 
PPT
basic-electronics
ATTO RATHORE
 
PPT
basic-electronics
ATTO RATHORE
 
PPT
transmission-line-and-waveguide-ppt
ATTO RATHORE
 
PPT
waveguide-1
ATTO RATHORE
 
microprocessor
ATTO RATHORE
 
8085-microprocessor
ATTO RATHORE
 
microprocessor
ATTO RATHORE
 
bel-ppt-pptx
ATTO RATHORE
 
bharat-electronics-limited
ATTO RATHORE
 
bel-radar
ATTO RATHORE
 
bharat-electonics-limited
ATTO RATHORE
 
industrial-training-in-bharat-electronics-limited
ATTO RATHORE
 
bharat-electronics-limited-ppt
ATTO RATHORE
 
bharat-eectronics-limited-a-study-on-working-of-different-department
ATTO RATHORE
 
basic electronics
ATTO RATHORE
 
basic electronics
ATTO RATHORE
 
basic electronics
ATTO RATHORE
 
basic electronics
ATTO RATHORE
 
basic-analog-electronics
ATTO RATHORE
 
basic electronics
ATTO RATHORE
 
basic-electronics
ATTO RATHORE
 
basic-electronics
ATTO RATHORE
 
transmission-line-and-waveguide-ppt
ATTO RATHORE
 
waveguide-1
ATTO RATHORE
 

Recently uploaded (20)

PPTX
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PDF
CAD-CAM U-1 Combined Notes_57761226_2025_04_22_14_40.pdf
shailendrapratap2002
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
IoT_Smart_Agriculture_Presentations.pptx
poojakumari696707
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
CAD-CAM U-1 Combined Notes_57761226_2025_04_22_14_40.pdf
shailendrapratap2002
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
Inventory management chapter in automation and robotics.
atisht0104
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 

8085-microprocessor

  • 2. INTRODUCTION • 8085 microprocessor was introduced by Intel in the year 1976. • This microprocessor is an update of 8080 microprocessor. • The 8080 processor was updated with Enable/Disable instruction pins and Interrupt pins to form the 8085 microprocessor.
  • 3. Features of 8085 • It is an 8 bit microprocessor. • It has 16 bit address lines, hence it can access (216 ) 64 kB of memory. • It provides 8-bit I/O addresses to access(28 ) 256 I/O ports. • It has 8 bit accumulator, flag register, instruction register, six 8 bit general purpose register and two 16 bit register. • It provide five hardware interrupts : TRAP,RST 7.5,RST 6.5,RST 5.5 AND INTR.
  • 6. It consists of various functional blocks as listed below:- 1. Registers 2. Arithmetic and logic unit 3. Instruction decoder and machine cycle encoder. 4. Address buffer 5. Address/Data buffer 6. Increment/Decrement address latch 7. Interrupt control 8. Serial I/O control 9. Timing and control circuitry
  • 7. General Purpose Register Individual B C D E H L Combination B&C D&E H&L Temporary Register Temporary data register W and Z registers Special Purpose Register Accumulator Flag Register Instruction Register Sixteen Bit register Program Counter(PC) Stack Pointer(SP)
  • 8.  General purpose resistors- The 8 bit general purpose register B,C,D,E,H and l can be used a separate 8 bit register or as 16 bit register pair ,BC,DE and HL.When used in register pair mode,the higher byte resides in the first register and lower order byte resides in the second register.  Temporary register- 1. Temporary data register- The ALU has two inputs. One input is supplied by accumulator and other from temporary data register. The programmer can not access its temporary data register. 2. W and Z register- These registers are used to hold 8 bit data during execution of some instruction.  Special Purpose registers- 1. Register A (Accumulator)- It is extensively used in arithmetic, logic load and store operations, as well as in (I/O) operations. 2. Flag register- It is an 8 bit register in which five of the bits carry significant infromation in the form of flags S(sign flag),Z(zero flag),AC(Auxuliary Carry),P(parity flag) and CY(carry flag) as shown in fig.
  • 9. S Z AC P CY D7 D6 D5 D4 D3 D2 D1 D0 S-Sign flag-After the execution of arithmetic or logical operations, If bit D7 of the result is 1,the sign flag is set means negative. If d7 is o, the number will be considered as positive number. Z-Zero flag-The zero flag sets if the result of operation in ALU is zero and the flag resets if the result is non zero. AC-This flag is set if there is an overflow out of bit 3. P-Parity flag-If the result has even number of 1’s ,the parity flag is set.if the parity is odd,flag is reset. CY-Carry flag-This flag is set if there is an overflow out of bit 7. Instruction register-The CPU stores this opcode in a register called the instruction register.
  • 10.  Sixteen bit registers- 1. Program Counter(PC)- The program counter is a special type of register which at a given time, stores the address of the next instruction to be fetched. 2. Stack pointer(SP)- A 16 bit stack pointer in used to hold the address of the most recent stack entry .  Arithmetic and logic unit- Arithmetic and logic unit performs the arithmetic and logic operations on eight bit variables.  Instruction Decoder- The instruction decoder decodes the opcode stored in the instruction register and accordingly gives the timing and control signal which control the register,the data buffer,ALU.  Address Buffer- This is an 8 bit unidirectional buffer.It is used to drive external high order address bus(A15-A8).
  • 11. Address/Data Buffer- This is an 8 bit bidirctional buffer.It is used to multiplexed address/data bus. Incrementer/Decrementer Address Latch- A 16 bit register is used to increment or decrement the contents of program counter or stack pointer Interrupt control- whenever the interrupt signal is enabled or requested the microprocessor shifts the control from main program to process the incoming request and after the completion of request, the control goes back to the main program. Serial I/O Control- It transfers data bit by bit.it provides two lines are SOD and SID for serial communication. Timing and control unit- The control circuitry of the 8085 processor is responsible for all the operations. Along with the control of fetching and loading operations and generation appropriate signals for instruction exeution,control circuitry also generates signals required to interface external device to the 8085 processor.
  • 14.  The signals of 8085 can be classified into seven groups according to their functions- 1. Power supply and frequency signals 2. Data bus and Address bus 3. Control bus 4. Interrupt signals 5. Serial I/0 signals 6. DMA signals 7. Reset signals
  • 15. Power supply and Frequency signals Vcc Vss X1 and X2 Data bus and address bus AD0 TO AD7 A8 TO A15 Control and status signals ALE RD and WR IO/M READY Interrupt Signals RST 7.5 RST 6.5 RST 5.5 TRAP INTR
  • 16. Serial I/0 Signals SID (Serial input data) SOD(Serial output data) DMA Signals HOLD HLDA Reset Signals RESET IN RESET OUT
  • 17.  Power supply and Frequency Signals- 1. Vcc:It requires a single +5V power supply. 2. Vss:Ground reference. 3. X1 and X2:A crystal ocillator is connected at these two pins.  Data bus and Address Bus- 1. AD0 to AD7:During the first part of the machine cycle(T1) lower 8 bit memory address or I/O address appear on the bus. During the remaining part of the machine cycle (T2 and T3) these lines are used as a bidirectional data bus. 2. A8 to A15:The upper half of the 16 bit address appears on the address line A8 to A15.  Control and Status singals- 1. ALE: The latching of lower half of an address is down by using external latch and ALE signal from 8085. 2. RD and WR:RD signal indicates that the selected or memory device is to be read and data is available on the data bus.WR signal indicates that he data on data bus are to be written into a selected memory or I/O location. 3. IO/M,S0 and S1:IO/M indicates whether IO operation or memory operation is being carried out.S1 and S0 indicates the type of machine cycle in progress. 4. READY:It is used by the microprocessor to sense whether a peripheral device is ready for
  • 18.  Interrupt Signals- The 8085 has five hardware interrupt signal RST 5.5,RST 6.5,RST 7.5,TRAP and INTR.  Serial I/O signals- 1. SID(Serial Input Data): This input signal is used to accept serial data bit by bit form the external device. 2. SOD(Serial Output Data): This is an output signal which enables the transmission of data serially bit by bit to an external device.  DMA signals- 1. HOLD: This signal indicates that another master is requesting for the use of address bus, data bus and control bus. 2. HLDA: This active high signal is used to acknowledge HOLD request.  Reset signals- 1. RESET IN:a).Sets the program counter to zero (000H). b).resets the interrupt enable and HLDA flip flops. c).Tristate the data bus, address bus and control bus. 2. RESET OUT: This active high signal indicates that processor is being reset.
  • 20. Immediate addressing mode- In this type of addressing mode data is specified as a part of instruction.e.g. MVI B,20H : moves 8 bit immediate data (20 H)into register B. Register addressing mode- In this addressing mode, the operand is located in one of the registers.e.g. ADD AX,BX : content of register BX is added to contents of AX(accumulator) an the result is retained in register AX. AX AX+BX. Direct addressing mode- The direct addressing modes specify 16 bit address of the operand within the instruction itself.e.g LDA 2400H :Loads the 8 bit contents of memory location 2000h into the accumulator. Indirect addressing mode- In indirect addressing mode, the memory address where two operands are located is specified by the contents of a register pair.e.g. LDAX B :Load the accumulator into the contents of memory location pointed by BC pair. Implied addressing mode- In implied addressing mode, opcode specifies the address of the operand.e.g. CMA :Complement the contents of accumulator.