Bonjour,
Je programme en delphi mais j'utilise de l'assembleur dans une partie de mon code :
asm
hlt;
end;
Mais j'ai un probléme lors de la compilation, il me dit que le programme a provoquer un classe d'exception EPrivilege avec le message "Instruction privilégiée", je suppose que c est du a windows 2000,
Mais je ne sais pas comment éviter se message.
Merci à tous pour votre aide.
hlt doit etre en mode réel donc pas compatible avec les OS recent, puis ce kil roulent en mode protégé, tu pourras pas utiliser ca sur win 2k je pense.
la commande SystemParametersInfo() ne permet pas d'envoyer des instruction d'énergie au processeur.
elle ne permet que l économie d'énergie au niveau de l ecran.
je me trompe peut etre?
je te rappelle quand meme que l'ASM est fait pour faire le lien entre la hardware et le software donc il est possible de faire ce que je veut faire.
Bye
Mais on ne fait pas ce qu'on veut quand on veut, c'etait bon dans le temps quand on tournait en mode reel.
Now ton prog tourne en mode protege et en ring 3, le seul a resider en ring 0 est le systeme, c'est lui qui dit ce que tu peux faire et personne d'autre.
Si vraiment tu y tiens, tu peux ecrire du mode kernel en WDM, charge le DDK et en avant.