| Win3x.Org http://www.win3x.org/win3board/ |
|
| RAM > 16 Mo et logiciels DOS http://www.win3x.org/win3board/viewtopic.php?f=2&t=5743 |
Page 2 sur 2 |
| Auteur : | gm86 [ 08 nov. 2010 10:28 ] |
| Sujet du message : | Re: RAM > 16 Mo et logiciels DOS |
| Sous Windows 9x, l'interruption 19h et les routines de démarrage (inscrire un mot nul ou 1234h en 40:72 avant saut en FFFF:0000) aboutissent seulement à une fermeture de la session DOS. |
| Auteur : | le chef suprême [ 08 nov. 2010 21:08 ] |
| Sujet du message : | Re: RAM > 16 Mo et logiciels DOS |
| Ah euh... Ah ouais ! Jamais fait attention. Cela signifie que le Ctrl+Alt+Suppr depuis le mode DOS n'a pas la même action ? Ou que le redémarrage à chaud n'aboutit pas de la même façon ? Bizarre, jamais rien vu de tel... |
| Auteur : | gm86 [ 08 nov. 2010 22:24 ] |
| Sujet du message : | Re: RAM > 16 Mo et logiciels DOS |
| 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. |
| Auteur : | le chef suprême [ 10 nov. 2010 09:01 ] |
| Sujet du message : | Re: RAM > 16 Mo et logiciels DOS |
| Ah ouais d'accord ! |
| Auteur : | gm86 [ 11 nov. 2010 00:27 ] |
| Sujet du message : | Re: RAM > 16 Mo et logiciels DOS |
| Il reste trois points à éclaircir : - la première instruction effectuée à l'allumage par le micro-processeur est située en FFFF:0000 ; - si BIOS ne prend pas en compte le mot en 40:72, un programme se branchant en FFFF:0000 effectue toujours un redémarrage à chaud, i.e., sans test de mémoire ; - certains BIOS n'effectuent pas de redémarrage à froid (expression paradoxale) lorsque le bouton RESET est actionné, c.-à-d., qu'ils ne lancent jamais le test de mémoire après un redémarrage. Il se peut aussi que d'anciens BIOS mettent la valeur 1234h en 40:72 après le test de mémoire lors de l'allumage. C'est leur méthode pour éviter de le refaire lors d'un RESET clavier (Ctrl+Alt+Suppr). Un programme d'exemple en langage d'assemblage.
|
| Auteur : | Deksor [ 25 mai 2018 00:24 ] |
| Sujet du message : | Re: RAM > 16 Mo et logiciels DOS |
| Serait-il possible de modifier le contenu de cette documentation pour faciliter son insertion dans la Base de connaissance de MS-DOS ? |
| Auteur : | gm86 [ 26 mai 2018 12:20 ] |
| Sujet du message : | Re: RAM > 16 Mo et logiciels DOS |
| Je ne pense pas. Cet article mérite une correction (RAM >32 Mo et...) mais pas de figurer comme solution de dépannage. Internet permet souvent l'accès au patch de l'éditeur concerné, et c'est une procédure plus sûre. Ce sujet est là pour montrer l'aberration de certains tests de mémoire. |
| Page 2 sur 2 | Fuseau horaire sur UTC+02:00 |
| Développé par phpBB® Forum Software © phpBB Limited Traduction française officielle © Qiaeru |
|