//以下程序适用平台为win98/winme,win2000或者更高版本不支持对硬盘直接读写操作.
c:\>debug 【程序编程相关:http://www.myfaq.com】 我们都有知道硬盘的分区表位于0柱0面1扇区,在偏移地址1be至1fd处就是硬盘的分区表内容,通常我们看硬盘分区表,只需用debug即可,即是说: 【推荐阅读:about sam8rcri binar】 mov ax,0201 【扩展信息:匿名名字空间】-a100 mov bx,0200 mov cx,0001 mov dx,0080 int 13 int 20-g=100-d3be 3ff//save partition data into file aking.dat-n aking.dat-rcx:200-w200执行完上述指令,我们将会看到66个字节,其中最后两个字节必定为55aa,这是硬盘的主引导标志(也称自举标志),如果这两个字节不为55aa,那么你的硬盘将不能启动,因为电脑识别不了硬盘.而且在偏移地址1be处一定是80h,否则在启动时会提示操作系统丢失.除去硬盘的自举标志,总共剩下达64个字节,每个硬盘占用16个字节,主机上的ide口或eide口总共可以挂4个硬盘(外挂的不算),通常为安全起见我们可以将硬盘这重要的66个字节信息或多或少512个字节信息保存到一个文件中.... 下一页