First of all i want to discuss that what is Interrupt???????

Interrupt is a mechanism by which an I/O or an instruction can suspend the normal execution of processor and get itself serviced. Generally, a particular task is assigned to that interrupt signal. In the microprocessor based system the interrupts are used for data transfer between the peripheral  devices and the microprocessor. The processor will check the interrupts always at the 2nd T-state of last machine cycle.

Interrupt Service Routine(ISR):-A small program or a routine that when executed services
 the corresponding interrupting source is called as an ISR.

Maskable/Non-Maskable Interrupt:-An interrupt that can be disabled by writing some instruction is known as Maskable Interrupt otherwise it is called Non-Maskable Interrupt.

There are two types of interrupts used in 8085 Microprocessor:

1.Hardware Interrupts
2.Software Interrupts

There are 6 pins available in 8085 for interrupt:

TRAP
RST 7.5
RST6.5
RST5.5
INTR
INTA

Execution of Interrupts:-
When there is an interrupt requests to the Microprocessor then after accepting the interrupts Microprocessor send the INTA (active low) signal to the peripheral. The vectored address of particular interrupt is stored in program counter. The processor executes an interrupt service routine (ISR) addressed in program counter.

{ 9 comments... read them below or Comment }

  1. can you better explain this concept with an example ?

    ReplyDelete
    Replies
    1. Please refer another post related to interrupt..

      Delete
    2. may you please point to the another post you are talking about.

      Delete
  2. MORE............http://microprocessorforyou.blogspot.in/2011/12/interrupts-in-8085contd.html

    ReplyDelete
  3. I need more simplified explanation of "Execution of interrupt"

    ReplyDelete
  4. I need more simplified explanation of "Execution of interrupt"

    ReplyDelete

Labels

- Copyright © 8085 Microprocessor -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -