我使用 C 标准和标准库来编写一个程序来读取非操作系统上的硬盘上的扇区
请告诉我更多详细信息如何指定和读取硬盘分区上的所有扇区?
例如:如何读取所有 MBR、DBR、FAT、Root 和 Data 部分并获取所有信息值?
我使用 C 标准和标准库来编写一个程序来读取非操作系统上的硬盘上的扇区
请告诉我更多详细信息如何指定和读取硬盘分区上的所有扇区?
例如:如何读取所有 MBR、DBR、FAT、Root 和 Data 部分并获取所有信息值?
使用扩展的 int 13h 例程,它应该由不是很古老的 BIOS 支持。你从 int 13h, AH = 41h 开始。如果支持扩展,这应该返回并清除进位。假设返回正数,您使用 ah=48h 获取扇区总数,读取 ah=42h,写入 ah=43h。
您可以从 Ralf Brown 的中断列表中获得更多详细信息,该列表可在许多地方下载(尽管可能不像以前那么多!),或者在线HTML。