Salut,
Dans le cadre d'un cours système, je dois écrire un petit bout de programme assembleur x86 qui va tourner sous win32 (2k ou xp). Le probleme, c'est que l'assembleur m'est quelque peu hermétique.
Voila ce qui m'a été demandé :
Après moult recherches, j'ai trouvé les éléments suivants :A l'aide de l'interruption int13, réaliser un programme qui va écrire des zeros dans 128 secteurs consécutifs du disque dur à partir du secteur n° #X.
AH recoit la valeur 03H (ecrire)
AL recoit la valeur 80H (128 secteurs)
DL recoit la valeur 80H (disque C:)
1 secteur fait 512 byte
mon algorithme est donc :
affecter les valeurs AH, AL et DL
appeler int13
positionner la tete sur le secteur de depart #X
pour i=1 a 128
ecrire 0
Merci par avance a ceux qui voudront (pourront ?) m'aider.
Bregolhen
Partager