Salut tout le monde ,
Voilà, je travaille en mode texte (Sous DOS), et je voudrais installer un gestionnaire d'evenements (qui est en fait une procedure) pour la souris en utilisant la Fonction Assembleur (int 33h fct=000ch) .
Cette fonction spécifie que je dois donner le segment et le déplacement où se trouve la procédure en question respectivement dans les registres ES et DX.
voici mon code :
Clic() : c'est la procedure qui répond à l'événement clic gauche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 mov ax,CS mov ES,ax //le segment (CS) où se trouve la procédure mov DX,offset(Clic)//le déplacement dans le segment mov ax,000ch //la fonction qui permet d'installer le gestionnaire. mov cx,0x0002 //elle doit réagir à un clic gauche de la souris. int 33h //l'interruption qui gere la souris
Le problème c'est que le programme plante à chaque fois que je clique avec la souris.
Merci.
Partager