用DEBUG对硬盘进行低格使用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
发布评论