实训:实训:硬盘主引导扇区和系统引导扇区的维护
一、实训辅导:实训辅导:程序在维护(读取、修改和备份)系统引导扇区((一)DEBUG程序在维护(读取、修改和备份)硬盘OSBR系统引导扇区(即DOS引导扇扇区,扇区)区或物理0柱面1磁头1扇区,也就是011扇区)时的应用1、用L命令将011扇区内容读入至内存CS0100的方法:命令将扇区内容读的方法:、LCS0100201回车,以后可用D命令查看:DCS0100L
回车
为16进制字节数,CS0100为要读的起始地址命令改写已读扇区内容的方法的方法(以将最后三字节0055AA2、用E或F命令改写已读入内存中的011扇区内容的方法改写为1144BB为例):D02FDL3回车,显示0055AAE02FD1144BB回车,用E命令修改三个字节D02FDL3回车显示1144BB说明三个字节已修改成功F02FDL30055AA回车,用F命令改回原来数据0055AAD02FDL3回车,显示0055AA,说明改回成功F02FD02FF1144BB回车,再用F命令的另一种用法修改D02FDL3回车,显示1144BB,说明已修改成功CS010002FF写入硬盘扇区的方法:3、将内存中的从CS010002FF这512B写入硬盘011扇区的方法:WCS0100201回车,写入以后可再用L命令读入内存:LCS0100201回车,读至内存以后,再用D命令查看:D0100L200回车,显示从010002FF的200H字节,最后三字节为1144BB用E或F命令将其再改回为0055AA:E02FD0055AA回车或者F02FD02FF0055AA回车或者F02FDL30055AA回车,再用D命令查看:D02FDL3回车显示0055AAW0100201回车写盘L0100201回车读盘D0100L200回车查看512字节扇区存为备份为备份文件4、将011扇区存为备份文件BOOTSECTBAK的方法DEBUG回车NABOOTSECTBAK回车(定义保存路径和文件名)L0100201回车(将扇区读至内存)RCX回车CX0000200回车(计划要写的字节数为200H即512字节)W回车(将内存写200H字节到文件)WRITING00200BYTESQ回车此时可在A下看到已生成大小为512字节的文件BOOTSECTBAK扇区的备份备份文件5、将011扇区的备份文件BOOTSECTBAK重写回011扇区的方法DEBUG回车NABOOTSECTBAK回车
fLCS0500回车(读文件内容到内存)D0500L200回车(查看,此句可省)D06FDL3回车(只查看最后三个字节0055AA此句可省)W0500201回车Q回车程序在维护硬盘扇区,(二)DEBUG程序在维护硬盘MBR主引导扇区即物理0柱面0磁头1扇区,(也就是001扇区)扇区)时的应用扇区,为主引导扇区,不属于任何分区和任何操r