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
abif3 - 29 déc. 2007 à 23:46
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 :)
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
https://fr.wikibooks.org/wiki/Programmation_Assembleur_x86/Les_flags#Carry_Flag_.28CF.29