Vous êtes sur la page 1sur 3

Systèmes à microprocesseurs

___________________________________________________________________________

RÉSUMÉ : LES INTERRUPTIONS


Dans le Motorola M6800, il existe deux broches d'interruption matérielle (Hardware Interrupt).
̅̅̅̅̅̅ et 𝐼𝑅𝑄
Ces broches sont 𝑁𝑀𝐼 ̅̅̅̅̅. Ces broches sont des broches d'entrée actives à l’état bas. Le
premier est non-masquable et le second est masquable et d'interruption de priorité inférieure.
Lorsque l'indicateur I est mis à 1 dans le registre d’état (CCR), l'interruption masquable est
masquée ou désactivée.

Lorsque le microprocesseur entre dans une sous-routine de service d'interruption (ISS :Interrupt
̅̅̅̅̅ est
Sub-routine Service), il utilise l'instruction SEI pour masquer l'interruption même si l'𝐼𝑅𝑄
activé. L'action inverse peut être effectuée à l'aide de l'instruction CLI qui peut démasquer
l'interruption.

Lorsque l'interruption se produit, le M6800 suit une tâche dans la séquence donnée. Cette
séquence est comme ci-dessous :

➢ Terminer l'exécution de l'instruction en cours.


➢ Emplier le contenu du compteur du programme (PC).
➢ Stockez le contenu des registres dans la pile de manière appropriée.
➢ Activer l'indicateur Interrupt Mask (I)
➢ Sauter vers l'ISS qui est stocké dans les emplacements du vecteur de l’interruption.

L'espace mémoire de FFF8H à FFFFH est divisé en quatre parties. Cet emplacement contient
les octets supérieurs et inférieurs des adresses pour différents vecteurs d'interruption.

Dans l'organigramme, nous pouvons trouver les emplacements des vecteurs d'interruption et le
contenu de la pile lors de l'entrée dans l'ISS.
Systèmes à microprocesseurs
___________________________________________________________________________

Définition d’interruption
Une interruption est un arrêt temporaire de l'exécution normale d'un programme informatique
par le microprocesseur afin d'exécuter un autre programme appelé routine d’interruption.

Interruption prioritaire :

L’interruption prioritaire appelée aussi NMI : Non Masquable Interruption est une interruption
qui ne peut pas être masquée par l’indicateur I, c'est-à-dire : quel que soit la valeur de I (I = 0
ou I = 1), l’interruption est exécutée. La broche du circuit de cette interruption est la broche 6
̅̅̅̅̅̅ ) et son vecteur est FFFC et FFFD.
(𝑁𝑀𝐼

Interruption normale :

L’interruption normale appelée aussi IRQ : elle peut être masquée par l’indicateur I, c'est-à-dire
: L’état de la ligne IRQ est testé ou ignoré par le microprocesseur selon la valeur de l’indicateur
I (Flag I appelé masque d’interruption du registre CCR). La broche du circuit de cette
̅̅̅̅̅) et son vecteur est FFF8 et FFF9.
interruption est la broche 4 (𝐼𝑅𝑄
Systèmes à microprocesseurs
___________________________________________________________________________

Ignorer l’interruption

Vous aimerez peut-être aussi