« Glossaire » : différence entre les versions

Aller à la navigation Aller à la recherche
1 octet enlevé ,  il y a 11 ans
m
Ligne 61 : Ligne 61 :
On distingue les interruptions matérielles, qui sont déclenchées lorsqu'un événement matériel se produit (On appuie sur une touche du clavier par exemple)<br />
On distingue les interruptions matérielles, qui sont déclenchées lorsqu'un événement matériel se produit (On appuie sur une touche du clavier par exemple)<br />
et les interruptions logicielles, qui peuvent être appelées depuis un programme avec l'instruction INT suivie d'un numéro.<br />
et les interruptions logicielles, qui peuvent être appelées depuis un programme avec l'instruction INT suivie d'un numéro.<br />
Ce numéro, appelé vecteur d'interruption, corresponds à un index sur un tableau nommée IDT ('''I'''nterruption '''D'''escriptor '''T'''able) constitué d'une liste d'adresses qui pointent sur l'entrée de l'ISR à exécuter.<br />
Ce numéro, appelé vecteur d'interruption, correspond à un index sur un tableau nommée IDT ('''I'''nterruption '''D'''escriptor '''T'''able) constitué d'une liste d'adresses qui pointent sur l'entrée de l'ISR à exécuter.<br />
Le déclenchement d'une interruption provoquera la sauvegarde du contexte du programme en cours qui sera restauré par l'exécution de la dernière instruction de l'ISR : IRET ('''I'''nterruption '''RET'''urn), permettant ainsi au programme interrompu de pouvoir poursuivre son exécution.
Le déclenchement d'une interruption provoquera la sauvegarde du contexte du programme en cours qui sera restauré par l'exécution de la dernière instruction de l'ISR : IRET ('''I'''nterruption '''RET'''urn), permettant ainsi au programme interrompu de pouvoir poursuivre son exécution.


editor, reviewer
523

modifications

Menu de navigation