Modifuer int 20h assembleur
hisoka05
Messages postés
60
Statut
Membre
-
nicocorico Messages postés 846 Statut Membre -
nicocorico Messages postés 846 Statut Membre -
Bonjour,
comment je peux modifier l'interruption int 20h en assembleur pour afficher se que je veux !!
Merci
comment je peux modifier l'interruption int 20h en assembleur pour afficher se que je veux !!
Merci
3 réponses
-
Bonjour,
En fait, tu ne peux pas modifier l' int 20h directement, mais remplacer son adresse en mémoire par la tienne dans le vecteur d'interruptions du DOS.
Cette technique s'appelle "détourner une interruption", elle est expliquée dans tous les manuels traitant de la programmation en assembleur.
Si tu t'amuses à ça, il y a de très fortes chances de plantage du micro. A réserver aux experts. -
Quel est ton but exactement ? Car l'interruption 20h sert à terminer une tâche... Si c'est l'affichage que tu veux modifier, c'est l'interruption dos 21h, mais plutôt que de trafiquer l'interruption, qu'est-ce qui t'empêches d'afficher ce que tu veux ?
-
Je ne comprend pas ce que tu veux faire précisément ? Et je ne vois pas du tout l'intérêt de détourner cette interruption... Alors faudrait que tu expliques. Ce qui concerne ton programme doit être fait dans ton programme, si tu détournes l'interruption, ça concernera tous les programmes !
De plus, l'interruption 20h est loin d'être la seule possibilité d'arrêter un programme...
Le chêne aussi était un gland, avant d'être un chêne