En fait, lorsque le BIOS intercepte la combinaison Ctrl+Alt+Suppr, il effectue certaines opérations, dont le POST, avant d'appeler l'interruption 19h.
Cf.
http://support.microsoft.com/kb/102228/en-us/
Cela vient du fait que l'int 19h ne restaure pas les vecteurs originaux des interruptions (dont celles du BIOS qui sont numérotées jusqu'à 1Ch), certains TSR pouvant alors planter la machine — d'où une nouvelle correction de mon message principal.
Les routines de démarrage apportent une solution plus fiable pour un programme voulant redémarrer l'ordinateur lui-même. Le rôle du mot en 40:72 avant le saut en FFFF:0000 est théorique :
- 1234h, redémarrage à chaud, similaire à celui attendu d'un Ctrl+Alt+Suppr, où le POST ignore le test de mémoire ;
- 0000h, redémarrage à froid, celui résultant généralement de l'action de l'éventuel bouton de réinitialisation, où le POST effectue le test mémoire.
Cf.
http://www.piclist.com/tecHREF/language ... E0036.html
La documentation suivante conseille aussi ce mot pour appeler l'int 19h après avoir modifié la zone de données du BIOS (BDA) :
http://webpages.charter.net/danrollins/ ... p/0243.HTM
Or, cette zone n'est réécrite que lors du POST.