Une interruption est le cas où un microprocesseur fait quelque chose qu'il n'est pas censé faire à cause de choses qui se produisent en dehors de ce que le programme est censé faire. Les interruptions se produisent le plus souvent parce que le processeur reçoit un signal du matériel, mais elles peuvent également provenir du logiciel qui tourne avec le programme. Parmi les nombreux éléments qui peuvent provoquer des interruptions, on peut citer l'appui sur des touches d'un clavier, le déclenchement de la minuterie intégrée, un transfert de données en cours ou tout autre événement nécessitant une action immédiate du processeur. Les interruptions peuvent se produire à tout moment pendant que le processeur exécute un programme, quel que soit l'endroit où il se trouve dans le code source du programme.