Je dois pouvoir écrire un programme en assembleur pour lire le premier secteur d'un disque (le MBR) et l'écrire sur une disquette ou au moins afficher les données. Je comprends que INT 13h et 25h ne fonctionnent pas en mode protégé Windows et j'ai même essayé mon code dans Dos mais le système DOS se bloque lorsque j'exécute le programme. C'est le code:Assembly INT 13h - problème de lecture du disque
MOV byte ptr es:[bx], offset result
MOV AL,1 ;number ofsectors to read
MOV Cl,1
MOV ch,0
mov dl,80h ;the HDD
mov dh,1
mov ah,02h
INT 13h
résultat est la variable du tampon.
Merci d'avance.
S'il vous plaît utiliser le « code » au code de balisage à des fins de présentation. –