Indication pour une instruction

marooh Messages postés 122 Date d'inscription vendredi 8 octobre 2010 Statut Membre Dernière intervention 16 novembre 2011 - 27 nov. 2010 à 21:51
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 - 2 déc. 2010 à 21:22
bonjour,
j'ai une question à propos de la fin d'un programme assembleur:
qu'elle est l'instruction qui fait que le programme se termine proprement c'est à dire:fermeture eventuelles de fichiers,libération de la mémoire etc Merci

6 réponses

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
28 nov. 2010 à 09:47
Ce n'est pas le processeur qui gère les process, les fichier ou même l'allocation de mémoire !

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0
Guilou34 Messages postés 142 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 29 janvier 2016 1
29 nov. 2010 à 01:17
Sous Msdos :

mov AH,4CH
int 21H

On peut placer une valeur dans AL mais il faut alors utiliser la fonction 4DH (Get Return code) .
Plus de détails si nécessaire
Amicalement
0
ToutEnMasm Messages postés 587 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 3
29 nov. 2010 à 09:35
La fin d'un programme doit vérifier:
*** Que tous les handles ouverts soient bien refermés (fichiers,mémoire ...)
**** Que toutes les initialisations faites soient désinitialisés (COm,ole..)

Une fois que tout ceci est fait,on peut appeler l'instruction 41h int 21h ou exitprocess(32).
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
29 nov. 2010 à 17:21
appeler l'instruction 41h
Il faut lire l'interruption
INT 21h sous Windows ? Il est malaaaaade, complètement malaaaade

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
30 nov. 2010 à 21:09
Si ton programme devait devenir un T.S.R (terminate stay résident), c'est encore une autre fonction si je me rappelle bien. A voir dans les specs de D.O.S.

@++
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
2 déc. 2010 à 21:22
INT 21h, AH=31h
INT 27h


VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0
Rejoignez-nous