问几个关于DEBUG软件使用的题目,100分悬赏哦

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:54:26
1 C:\DATAS中有长度为100H字节的文件D.DAT。除去它的最后一个字节后,以同名文件保存到c盘根目录下。
2 C:\DATAS中有引导扇区的备份文件CBoot.bak,用这个文件恢复C盘的引导扇区。
3 C:\DATAS中有文件F.DAT。把它的前16个字节都加上31后,以同名文件保存到a盘根目录下
4:C:\DATAS中有文件D.dat。在a盘根目录下创建新文件E.dat,它的内容是D.dat的第100字节到第200字节的一段数据,此外不要有任何其他数据。
5 C盘采用FAT32文件系统,第1份引导记录已被局部破坏,但第2份引导记录完好无损。请利用第2份引导记录修复第1份引导记录。
6 子目录C:\DATAS中有4个长度均为16个字节的非文本文件A.Dat、B.Dat、C.Dat和D.Dat,其中至少有1个文件的首字节值比尾字节值大4,请找出这样的文件,把它们都复制到a盘根目录下,不符合这一条件的文件不要复制。

谢谢,大家尽快解答我的问题,急啊
只要能解答至少一题就够了

1.
debug c:\datas\d.dat
nc:\d.dat
rcx
ff ;100h-1h=ffh
w
q

2.不会做

3.
debug c:\datas\f.dat
a10 ;在偏移10处汇编

mov si,100
mov di,100
mov cx,10
lodsb
add al,31
stosb
loop 19
int 20
回车

g=10 ;去到偏移10处执行以上代码
rcx
填100 ;因数据在从100处开始
nc:\f.dat
rcx
填原来总字节数
w
q

4.
debug c:\datas\d.dat
m164 1c8 100 ;将第100字节到第200字节移到100
rcx
填164 ;64h=100d
nc:\e.dat
rcx
填64
w
q

5.也不会做

6.
debug c:\datas\a.dat
因刚好16字节
所以只要敲入 d100
然后比较这一行的第一个字节和最后一个字节就0k
用h命令
它会自动计算出和与差
例如: h a 1
会得到b(和) 9(差)
所以h 第一个字节 最后一个字节
如果差符合
就:
na:\*.dat
rcx
填10 ;16d=10h
w
q

自己多想想呗!