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