Tasm sous win2000 et xp ? Comment programmer en mode protégé ?
hamburger_de_dinde
Messages postés5Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention13 octobre 2004
-
13 oct. 2004 à 18:31
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
13 oct. 2004 à 23:21
Y a-t-il moyen de programmer en assembleur sous win2000 ou xp ?
Le problème se pose quand je veux accéder à certains emplacements mémoire (0B800h par exemple). Le programme fonctionne en DOS/win95 ou DOS/win98, mais avec NT, 2000 ou XP, ça ne fonctionne plus.
J'attends vos conseils ...
A voir également:
Tasm sous win2000 et xp ? Comment programmer en mode protégé ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 oct. 2004 à 22:38
Qu'irais tu faire a une adresse fixe ??? En mode protege tu demandes une alloc de memoire et le systeme te dira ou tu peux acceder.
Sous Windows: VirtualAlloc ou HeapAlloc.
Tout ce qui precede est documente en C, faudra convertir vers ASM mais pas de prob, pas de C++.
Si tu veux te mettre a la prog Windows, tu pourrais envisager de passer sur MASM32, c'est impec a cet effet. De plus le package contient de nombreux exemples de progs, de debutant a confirme.
MASM32 ici:
http://www.movsd.com/
ciao...
BruNews, MVP VC++
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 oct. 2004 à 22:54
Finies les interruptions, elles sont detournees et controllees par le systeme au demarrage. Faut oublier cela et se servir exclusivement de API systeme.