interuptions sous windows 7

interuptions sous windows 7 - ASM - Programmation

Marsh Posté le 14-06-2013 à 22:11:18    

Bonjour,
est il possible d utiliser les interuptions sous windows 7
J avais essaye en C et ca ne marchait pas  
Merci pour vos retours

Reply

Marsh Posté le 14-06-2013 à 22:11:18   

Reply

Marsh Posté le 15-06-2013 à 01:02:58    

Les interruptions, c'est ton processeur lui-même qui gère ça, indépendamment de l'OS.
Et le C est un langage trop haut niveau pour ça, tu veux faire quoi au juste ?


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 16-06-2013 à 12:49:50    

Bonjour,
en fait j voudrais faire ce que je faisais sous XP c est a dire choisir le mode graphique avec l int 10h par exemple (si mes souvenirs sont bons) ou la gestion du clavier  
 

Reply

Marsh Posté le 16-06-2013 à 16:34:52    

Si tu tiens vraiment à faire de l'ASM, tu as les préfixes __asm__ dispo (je suis pas sûr du nom, c'est ptet juste asm("..." ), ou autre), mais pour la gestion du clavier tu peux y aller avec du getch ou des scanf en C.
Pour ce qui est de l'interface graphique, il y a des librairies pour ça, par exemple la SDL qui t'offre une gestion de fenêtrage + dessin + gestion événements (clavier, redimensionnement de la fenêtre, etc).
 
Bref, j'vois pas bien ce que tu comptes faire avec l'int 10h, si mes souvenirs sont bon c'est juste une interruption qui attend une touche du clavier..


---------------
Perhaps you don't deserve to breathe
Reply

Marsh Posté le 17-06-2013 à 09:52:40    

Il me semblait que depuis XP, on n'avait plus accès aux interruptions matérielles directement, fallait passer par une lib genre DirectX ou OpenGL pour accéder au matériel...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed