Comment utiliser int 19h SVP !!!!

Ethylotek Messages postés 27 Date d'inscription jeudi 2 juin 2005 Statut Membre Dernière intervention 12 avril 2006 - 9 juin 2005 à 13:53
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 - 9 juin 2005 à 20:46
Salut à vous !
Je n'arrive pas à utiliser la commande int 19h dans mon programme DOS pour redemarrer mon ordinateur.
C'est un programme sur disquette qui se lance sous dos au demarrage et qui demande un nom et qui le copie dans un fichier texte et apres je voudrai que l'ordi redemarre
mais ca marche pas !!!
aidez moi svp


Piero

4 réponses

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
9 juin 2005 à 14:21
On a continué en face, je sais pas si t'a vu. Apparemment 19h ne prend
rien en entrée ni en sortie, suffit de faire int 19h. Mais j'ai vu
aussi que cette interruption risquait de faire planter le PC, je sais
pas si c'est vrai

http://www.xaff.org/GI/biosref.html
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
9 juin 2005 à 19:29
Salut,
Oui, effectivement, moi aussi j'ai trouvé ça. A la base c'est censé rebooter le système.
Voici un lien explicatif : http://www.ctyme.com/intr/rb-2270.htm
@++
Luxool_run Messages postés 1 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 9 juin 2005
9 juin 2005 à 20:43
Ben on ne l'utilise surtout pas !!

l'appel de cette interruption déclenche un lancement du système.


Entrée : nul aucune


Sortie : aucune


Remarques :


· Il arrive que cette interruption ne relance pas l'ordinateur, mais au contraire provoque un plantage. Cela dépend du fait que le contenu de la mémoire RAM est effacé alors que la table des vecteurs d'interruption reste intacte dans la zone des interruptions 00h à 1Ch. Si un programme résident atteint l'une de ces interruptions, le prochain appel de cette interruption provoque irrémédiablement un plantage. Cela s'applique surtout à l'interruption 08h qui est utilisée par la plupart des programmes résidents.


· Par conséquent, évitez d'utiliser cette interruption et adoptez plutôt la technique suivante pour relancer le système : pour effectuer un démarrage à chaud, sauvegardez d'abord la valeur 1234h dans la cellule 0040:0072 de la mémoire et exécutez ensuite un FAR-jump vers la cellule FFFF:0000.
· Cette méthode permet en outre de réaliser un démarrage à froid à condition de charger à cet effet la valeur 0000h dans la cellule 0040:0072.


<Luxo
cs_algori Messages postés 868 Date d'inscription dimanche 26 décembre 2004 Statut Membre Dernière intervention 26 février 2008 1
9 juin 2005 à 20:46
Petit plantage, roi des plantages...
Rejoignez-nous