Section courante

A propos

Section administrative du site

Interruption 21h

Fonction 00h

Mettre fin au programme
CP/M, DOS 1.0.+, OS/2, Windows NT

Description

Cette fonction permet de mettre fin à l'exécution d'un programme de façon normal. Pour y arriver il prend soit de restaurer les adresses des interruptions contenu dans les champs de l'interruption 22h, 23h et 24h et de vider les tampons et tous les processus relié à l'application en cours. Ainsi, le système d'exploitation DOS effectue les actions suivantes : toute la mémoire appartenant au processus est libérée, les tampons de fichiers sont vidés et tous les descripteurs ouverts pour les fichiers ou les périphériques appartiennent au processus sont fermés, le vecteur du gestionnaire de terminaison (Interruption 22h) est restauré à partir de PSP:000Ah, le vecteur du gestionnaire Ctrl+C (Interruption 23h) est restauré à partir de PSP:000Eh, le vecteur de gestionnaire d'erreur critique (Interruption 24h) est restauré à partir de PSP:0012h, le contrôle est transféré au gestionnaire de terminaison et enfin si le programme revient à l'interpréteur de commande COMMAND.COM, il contrôle les transferts vers la partie résidente et la partie transitoire est rechargée si nécessaire. Si un fichier de traitement par lot est en cours, la ligne suivante du fichier est récupérée et interprétée; sinon, une prompt d'interpréteur de commande est émise pour la commande utilisateur suivante.

Entrée

Registre Valeur ou description
AH 00h
CS Ce registre permet d'indiquer l'adresse de segment du PSP

Sortie

 Aucune

Remarques

Exemples

L'exemple suivant permet de terminer un programme exécutable de format «.COM» :

  1. MOV AH,0
  2. INT 21h

Références

La Bible du PC: Programmation système - Sixième Edition, Edition Micro-Application, Michael Tischer, 1996, ISBN: 2-7429-0544-8, page 1493.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 117 à 118.
Quick Reference: Programmer avec les fonctions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04061-8, page 10 à 11.

Dernière mise à jour : Jeudi, le 3 mars 2016