— Le programme retourne à l'instruction suivant l'instruction CALL après le
traitement du SRET.
— L'instruction SRET peut être utilisée uniquement avec l'instruction CALL.
Remarque : cette instruction ne nécessite pas de condition d'entrée (les contacts ne
sont pas nécessaires).
IRET
Description :
L'instruction IRET définit la fin du traitement d'interruption (voir la section 4.8pour
plus de détails).
Remarque : cette instruction ne nécessite pas de condition d'entrée (les contacts ne
sont pas nécessaires).
EI
Description :
L'instruction EI active le traitement des interruptions (voir la section 4.8pour plus de
détails).
Remarque : cette instruction ne nécessite pas de condition d'entrée (les contacts ne
sont pas nécessaires).
DI
Description :
L'instruction DI désactive le traitement des interruptions (voir la section 4.8 pour plus de détails).
Remarque : cette instruction ne nécessite pas de condition d'entrée (les contacts ne sont pas
nécessaires).
Appel d'un sous-programme de gestionnaire d'interruptions
— Lors du traitement d'une interruption, une transition est effectuée du
programme principal vers le gestionnaire d'interruptions.
— Une fois l'interruption terminée, le contrôleur retourne au programme principal.
— Le début du sous-programme d'interruption est déterminé par la définition du
marquage (point d'interruption).
— La fin du sous-programme d'interruption est déterminée par l'instruction IRET.
— Le sous-programme d'interruption doit être programmé à la fin du programme
utilisateur après l'instruction FEND et avant l'instruction END.
Remarque : Si aucune des deux instructions EI ou DI n'est programmée, le mode d'interruption
n'est pas activé, c'est-à-dire qu'aucun des signaux d'interruption ne sera traité.
Exécution d'un sous-programme d'interruption
Plusieurs sous-programmes d'interruption se succédant sont traités dans l'ordre de leur appel.
64
Fin du gestionnaire d'interruption
Activation des interruptions globales
Désactivation des interruptions globales
rspro.com