IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

x86 16-bits Assembleur Discussion :

Redémarrer son PC


Sujet :

x86 16-bits Assembleur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 74
    Points : 41
    Points
    41
    Par défaut Redémarrer son PC
    Bonjour,

    J'ai vu sur le Net qu'il y avait trois façons de redémarrer son PC.

    L'interruption 19h ;
    Le redémarrage à chaud : mettre 1234h dans 0040:0072 puis faire un JMP vers FFFF:0000 ;
    Le redémarrage à froid : mettre 0000h dans 0040:0072 puis faire un JMP vers FFFF:0000.

    Quelles sont les différences ? Et quelle façon est la meilleure ?

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 375
    Points : 23 634
    Points
    23 634
    Par défaut
    Le redémarrage à froid est un redémarrage « complet ». C'est celui qui se produit lorsque tu mets ta machine sous tension.

    Le redémarrage à chaud est un redémarrage accéléré qui omet volontairement un certain nombre d'étapes, comme le test intégral de la mémoire, car celles-ci sont généralement très longues, et que l'on considère les périphériques comme étant initialisés (voire même réglés comme il faut). C'est celui qui se produisait quand tu faisais Ctrl-Alt-Del sous DOS, par exemple.

    La valeur « 1234h » est un magic number que l'on est à peu près sûrs de ne jamais trouver au démarrage quand la mémoire vient d'être alimentée. Si c'est le cas, c'est forcément qu'un programme est déjà passé par là. Tout autre valeur provoque un redémarrage à froid.

  3. #3
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    J'ajouterai que tu peux oublier l'int 19h qui ne réinitialise pas les vecteurs
    d'interruption.

    J'avais testé, et tu as 9 chances sur 10 pour ça plante

    a+ François

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redémarrer son poste.
    Par Burnsoul dans le forum VB.NET
    Réponses: 4
    Dernier message: 01/06/2010, 17h14
  2. Redémarrer son application
    Par BuzzLeclaire dans le forum Débuter
    Réponses: 9
    Dernier message: 19/07/2009, 20h57
  3. Inno setup: obliger l'utilisateur à redémarrer son PC avant de réinstaller
    Par alora dans le forum Installation, Déploiement et Sécurité
    Réponses: 0
    Dernier message: 25/10/2007, 18h49
  4. ecrire son OS (assembleur ??)
    Par Anonymous dans le forum Programmation d'OS
    Réponses: 9
    Dernier message: 25/11/2002, 19h25
  5. Aquisition de son
    Par don-diego dans le forum DirectX
    Réponses: 1
    Dernier message: 20/06/2002, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo