实现DOS COPY.EXE 的部分功能!!各位高手们帮帮了啊!!!
实现DOS COPY.EXE 的部分功能
有关COPY命令说明请参考WINDOWS 帮助中心
(在桌面按F1,输入COPY搜索),也可在DOS窗口自己实验
程序名:MYCOPY
参数: 源 目标
执行时文件源和目标在命令行参数指定,文件源可以是[路径\文件名]
目标可以是[路径名(包括当前路径"." )],或[路径\文件名]
例如: mycopy c:\xyz\abc.txt .
mycopy c:\xyz\abc.txt xxx.txt
mycopy abc.txt c:\xyz\.
需要进行相应的错误检查并给出错误信息(如目标文件已存在,是否覆盖?)。
注意:程序执行速度和对大文件的操作。
要求使用:INT 21H FUNCTION
3C 建立文件
3D 打开文件
3E 关闭文件
3F 读文件或设备
40 写文件或设备
62 取程序段前缀(注意,程序段前缀的 offset 80H 是参数区的启始地址,
FIRST BYTE IS PARM LENGTH;OTHER IS PARM
FORMAT SAMPLE [MYCOPY ABC XYZ] 则在程序段前缀的 offset 80H处的数据是
[08204142432058595A0D] 前面是16进制格式,其中
08是LENGTH,20是空格,其中 LENGTH NOT INCLUDE LAST 0D
老师的作业,快交了,但是我真的是不会做~`拜托你们了~~帮帮我!!谢谢!!