2.1.7

Interrupt Service Routine (ISR)

Test yourself on Interrupt Service Routine (ISR)

Test your knowledge with free interactive questions on Seneca — used by over 10 million students.

Interrupt Service Routine (ISR)

An interrupt service routine is a set of instructions that need to be done as part of an interrupt.

ISR

ISR

  • An interrupt service routine is a set of instructions that need to be done as part of an interrupt.
  • When an interrupt service routine has been completed, the CPU will go back to the set of instructions it was doing before.
Process

Process

  • As an interrupt arrives at the CPU it comes with a flag to indicate the priority of the interrupt.
  • This interrupt could be higher importance than the set of instructions it is currently working.
  • The interrupt pushes the current instruction and all the contents of the registers in the CPU to a stack.
Process cont.

Process cont.

  • The CPU will then complete the interrupt service routine and then load the registers back in from the stack and continue where it left off.
  • At the end of each fetch, decode, execute cycle, the CPU checks for interrupts and their priorities before continuing on.
Jump to other topics
1

Components of a Computer

2

Software & Software Development

3

Exchanging Data

4

Data Types, Data Structures & Algorithms

5

Legal, Moral, Cultural & Ethical Issues

6

Elements of Computational Thinking

6.1

Thinking Abstractly

6.2

Thinking Ahead

6.3

Thinking Procedurally

6.4

Thinking Logically

6.5

Thinking Concurrently

7

Problem Solving & Programming

8

Algorithms

Practice questions on Interrupt Service Routine (ISR)

Can you answer these? Test yourself with free interactive practice on Seneca — used by over 10 million students.

  1. 1
Answer all questions on Interrupt Service Routine (ISR)

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium