Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2953 connectés 

 


Dernière réponse
Sujet : Cherche pgm...
Trracer Ce que j'utilisais :ss
 
(pour le soft reboot)
 
ROMBIOS_DATAsssssegment at 0400h
ssssorg 72h
ssssResetFlagss dwss?
ROMBIOS_DATAssssends
 
ROMBIOSssss segment at 0f000h
ssssorg 0fff0h
Resetss labelss far
 
ROMBIOS ends
 
Dans le code :
 
ssssmov ax, seg ROMBIOS_DATA
ssssmov ds, ax
ASSUME ds:ROMBIOS_DATA
ssssmov ResetFlag, 1234hssssssss; ou 0 si c'est un cold reboot
ssssjmp Reset
 
---------------
(et pour hard reboot)
 
jmp f000:fff0 ;Call BIOS intr vector
 
ou alors
 
jmp F000:E05B ;Call BIOS intr vectorss
 
La premiere instruction est en fait un long jump vers la deuxieme. Il serait donc (theoriquement) mieux de faire appel directement a la seconde adresse. La premiere etant une adresse standard mais succeptible de changer au cours des evolutions des BIOS, la deuxieme ne changera pas (ou alors pas avant de nombreuse annees... au prochain bios quoi !)
 
 
Voila, A+++

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Trracer Ce que j'utilisais :ss
 
(pour le soft reboot)
 
ROMBIOS_DATAsssssegment at 0400h
ssssorg 72h
ssssResetFlagss dwss?
ROMBIOS_DATAssssends
 
ROMBIOSssss segment at 0f000h
ssssorg 0fff0h
Resetss labelss far
 
ROMBIOS ends
 
Dans le code :
 
ssssmov ax, seg ROMBIOS_DATA
ssssmov ds, ax
ASSUME ds:ROMBIOS_DATA
ssssmov ResetFlag, 1234hssssssss; ou 0 si c'est un cold reboot
ssssjmp Reset
 
---------------
(et pour hard reboot)
 
jmp f000:fff0 ;Call BIOS intr vector
 
ou alors
 
jmp F000:E05B ;Call BIOS intr vectorss
 
La premiere instruction est en fait un long jump vers la deuxieme. Il serait donc (theoriquement) mieux de faire appel directement a la seconde adresse. La premiere etant une adresse standard mais succeptible de changer au cours des evolutions des BIOS, la deuxieme ne changera pas (ou alors pas avant de nombreuse annees... au prochain bios quoi !)
 
 
Voila, A+++
thekiller oui c'est pour moi alors !!!!!

 

tharkie juste du code pour faire exécuter un Hard Reset par logiciel (du styless
 
RST
jp 0ss
 
ou quelque chose comme celà :jap:

 


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)