Assembleur

walid750000 Messages postés 1 Date d'inscription mercredi 29 décembre 2010 Statut Membre Dernière intervention 29 décembre 2010 - 29 déc. 2010 à 14:04
Guilou34 Messages postés 142 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 29 janvier 2016 - 30 déc. 2010 à 12:22
je souhaite modifié int23h dans le vecteur d'interruption a cherche comment charger cette interreuption dans registre a fin de la garder intact et pouvoir la remettre en place apres
si quelqu'un a une solution j'attend merci d'avance

3 réponses

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
30 déc. 2010 à 10:06
Il suffit de ne pas avoir d'autre programme qui détourne sauvagement cette interruption ...

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
0
ToutEnMasm Messages postés 587 Date d'inscription jeudi 28 novembre 2002 Statut Membre Dernière intervention 13 décembre 2022 3
30 déc. 2010 à 10:42
se munir de la documentation sur les interruptions 21h et on doit trouver (de tête):
AH=30h installe un vecteur ,puis retourne a l'ancienne interruption.
Voir pour desinstaller AH = ? 38h environ
0
Guilou34 Messages postés 142 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 29 janvier 2016 1
30 déc. 2010 à 12:22
Salut. Voici le code:

mov al,23h ; Al=Numero interruption
mov ah,35h ; Ah=Get iterruptvector
Int 21h
;Au retour ES:BX = pointeur sur le vecteur
mov savseg,es
mov savoffset,bx
mov dx,offset newint ; DS:DX = nouveau pointeur
mov al,23h
mov ah,25h
Int 21h
...
; Restauration
push ds
mov es,savseg
mov bx,savoffset
mov al,23H
mov ah,25h
int 21h
pop ds

Amicalement
0
Rejoignez-nous