用DEBUG对硬盘进行低格 李新 2001年 22期 使用DEBUG对硬盘进行低级格式化,比用DM、ADM等工具软件进行低级格式化更为灵活。用DEBUG对硬盘进行低格,是在DEBUG环境下,调用存放在BIOS中的低级格式化程序。通常有以下三种方法:   1.直接调用ROM BIOS中的低级格式化程序   在很多计算机的ROM BIOS中存放着低格程序,存放地址从C8005H处开始,可以用DEBUG的G命令直接调用。操作如下:   A:\>Debug   -G C800 : 0005   这时屏幕显示信息(不同版本的BIOS显示的信息可能不同),回车后提示:   Current Interleave is 3 select new interleave or Return for current   这是要求用户选择交叉因子,按回车表示取默认值3,也可输入新的交叉因子值,硬盘的交叉因子一般是3,所以直接回车即可。屏幕接着提示:   Are you dynamically configuring the drive-answer Y/N?   Press“Y”to begin formatting the drive C: with interleave 03   键入“Y”后开始对硬盘进行低格:   Formatting ……   完成后询问是否处理坏磁道:   Do you want to format bad track-answer Y/N?   若没有则用“N”回答。屏幕显示:Format Successful,system will new restart,Insert Dos diskette in drive A:   插入系统盘到A驱动器,即可进行分区,高级格式化等操作来安装系统了。   2.BIOS程序集合由DOS或应用程序通过中断指令来调用,与磁盘读写有关的BIOS中断是INT 13H。调用INT 13H中断的7号功能,也可对硬盘进行低格,操作如下:   A:\>DEBUG   -A 100   -XXXX:0100 MOV AX,0703;   交叉因子为3   -XXXX:0103 MOV CX,0001;   0磁道0扇区起   -XXXX:0106 MOV DX,0080;   C盘0磁道   -XXXX:0109 INT 13   -XXXX:010B INT 3   -XXXX:010D   -G 100   这样硬盘就被低格了。   3.调用INT 13H中断的5号功能。   对硬盘调用INT 13H中断的5号功能只低格0面0道1扇区,而不必低格整个硬盘,从而使低格在很短的时间内完成。具体操作如下:   A:\>DEBUG   -A 100   -XXXX:0100 MOV AX,0500;调用5号功能   -XXXX:0103 MOV BX,0180;设置缓冲区地址   -XXXX:0106 MOV CX,0001;0磁道1扇区起   -XXXX:0109 MOV DX,0080;C盘0磁道   -XXXX:010B INT 13   -XXXX:010D INT 3   -E 0180 0 0 0002;写入参数   -G 100