Professional Documents
Culture Documents
Learning Objectives I
Describe the interrupt process
Explain the difference between Polling and Interrupt
Explain the difference between a nonmaskable and a
maskable interrupt
Explain the difference between a direct and a
vectored interrupt
List the priority of interrupt in 8085
List the 8085 vectored interrupts, nonmaskable
interrupt and their vectored addresses
04/23/2024 2
8085 Interrupts
What is interrupt?
Vectored interrupt
Non vectored interrupt
Enable and disable interrupt instructions
Pending interrupts
Necessity of Interrupts
Polling
In polling, CPU steadily checks whether the device needs
attention.
Interrupt Method
In interrupt, the device notices the CPU that it requires its
attention
What is interrupt?
save PC retrieve PC
3 6
on stack from stack
branch to 4 5
ISR
execute
ISR
6
Classification of Interrupts
Single Level Interrupts
Multilevel Interrupts
Maskable and Non-Maskable Interrupts
Vectored Interrupts
Single Level Interrupts
Multi Level Interrupts
Multi Level Interrupts
Flowchart
Maskable and Non-maskable Interrupts
Maskable Interrupts
(Can be delayed or Rejected)
04/23/2024 11
Maskable and Non-maskable Interrupts
Non-maskable Interrupts
(CANNOT be delayed or Rejected)
04/23/2024 12
Direct and Vectored Interrupts
Direct interrupts
04/23/2024 13
Direct and Vectored Interrupts
Vectored interrupts
04/23/2024 14
Hardware Interrupts