| keli1 | je veux créer un programme qui rederige l'interruption 23h sur une routine à lui,de façon à garder le controle des évenements meme lorsque CTRL+Break est actionnée.la nouvelle routine de gestion de l'interruption 23h se doit d'afficher à l'utilisateur un message lui demandant de confirmer l'arret d'un programme en cours d'éxécution,puis événtuellement de mettre fin proprement au programme.
voici le code mais lors de l'exécution le programme il ne marche pas correctement .pouvez vous m'aider svp?
 Code :
 .
 | Code : 
 model small.stack 100h.386.datav dw 32000vecteur dw ?message1 db 'bonjour',10,13,'$'message2 db 'souhaitez vous vraiment fermer le programme? (o/n)',10,13,'$'num_int db "23h".codemain procmov ax,@datamov ds,axmov cx,0Afficher_Bonjour:mov ah,9lea dx,message1int 21hinc cxcmp cx,vjne Afficher_BonjourRedirige_Int:mov al,23hmov ah,35hmov [vecteur],bxmov [vecteur+2],eslea dx,Traiter_Ctrl_Breakmov al,23hmov ah,25hint 21hTraiter_Ctrl_Break:mov ah,9lea dx,message2int 21hverif1:mov ah,1int 21hcmp al,'o'jne verif2jmp Fin_Propreverif2:mov ah,1int 21hcmp al,'n'jne verif1jmp afficher_bonjourFin_Propre:lea dx,retourmov al,23hmov ah,25hint 21hretour:mov bx,[vecteur]mov es,[vecteur+2]mov ah,4chint 21hmain EnDPEnD main;
 | 
   |