Je t´avais oublié dnob...
Bon:
" Mais en asm, quand on veut lire une touche du clavier, on fait comment ( si on est en mode protégé) ? "
Ben t´utilise une librairie, pardi!
Sous windows t´as la win32...
Autre solution, tu la pique à un langage. Je sais que c´est possible de voler la stdlibc, même si j´ai jamais essayé ; )
De la même façon, ça serait possible poru la majorité des langages, même si cela ne serait pas nécessairement évident, langage oblige.
Par exemple, c´est pas mal plus dur pour la stdlibc++, de par la nature objet du langage ( la représentation en asm du concept d´objet est pour le moins... hybride
)
" Et puis on peut utiliser le mode réel sous XP ? j´avais cru comprendre que non. "
XP a un émulateur d´environnement mode réel comme émulateur DOS. Donc oui, mais ce n´est pas... natif, c´est émulé
" Et ya pas une instruction asm pour repasserun mode réel ? "
Ouais, bien sur,
mov eax, cr0
and eax, FFFFFFFEh
mov cr0, eax
Devrait faire l´affaire. Mais tu peux pas l´utiliser 
C´est une instruction privilégiée! ´te faut un ring 0 minimum pour pouvoir utiliser mov avec cr0...
Gneuh, en gros, si t´es pas le kernel, ben tu peux pas le faire, MrProco veux pas 
Maintenant, si tu cherches à bypasser ça, ça risque d´être extrêmement difficile...
Kelios
---------