SOS assembleur
ammouna_25
Messages postés
12
Statut
Membre
-
abif3 -
abif3 -
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
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
Configuration: Windows XP Firefox 2.0.0.11
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 :) -
ce lien est peut vous aider
https://fr.wikibooks.org/wiki/Programmation_Assembleur_x86/Les_flags#Carry_Flag_.28CF.29