I need to write a program in the assembly to read the first sector of the disk (MBR) and write it to a floppy disk, or at least show the data. I understand that INT 13h and 25h do not work in windows protected mode, and I even tried my code in Dos, but the dos system freezes when I run the program. This is the code:
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
result is a buffer variable.
Thanks in advance.
source
share