我需要能够编写一个汇编程序来读取磁盘的第一个扇区(MBR)并将其写入软盘或至少显示数据。我知道 INT 13h 和 25h 在 Windows 保护模式下不起作用,我什至在 Dos 中尝试了我的代码,但是当我运行程序时 dos 系统挂起。这是代码:
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
结果是缓冲区变量。
提前致谢。