SOS assembleur

Fermé
ammouna_25 Messages postés 12 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 24 septembre 2008 - 2 déc. 2007 à 09:29
 abif3 - 29 déc. 2007 à 23:46
Bonjour,
est ce que qlq1 peut m'aider à développer la routine
traite_erreur_critiquePROC FAR
; cette routine prendra en charge la gestion de l'interruption erreur_critique(24h); ce doit de positionner un flag(flag_erreur_critique), d'afficher un message d'erreur indiquant le type d'erreur,puis de redonner la main au DOS avec un code de retour 03h (erreur inconnue)
merci pour votre aide
ammouna_24@hotmail.com

2 réponses

Il faut pas chercher de midi à 14 h c simple:

Tu peux donc utiliser pusha et popa, qui sauvegardent et restaurent respectivement les registres AX, CX, DX, BX, SP, BP, SI, DI
Ensuite tu restaures avec popa et pop :

pusha
push ds es gs fs

...
;Code de l'interruption proprement dite
...

pop fs gs es ds
popa

Bonne chance, il reste pas beaucoup de temps pour rendre le tp :)
0