主题:急问一道汇编题目怎样编写.SOS!!!
哥哥们,小弟又有新的汇编题目请教了.
很着急,4月20日之前必须交.请哥哥们帮帮忙!!!!谢谢了 !!
编写 MYCOPY.ASM
功能:
实现DOS COPY.EXE 的部分功能
程序名: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;
FORMAT SAMPLE [MYCOPY ABC XYZ] 08204142432058595A0D LENGTH NOT INCLUDE 0D)
并进行相应的错误检查并给出错误信息(如目标文件已存在,是否覆盖?)。
注意:程序执行速度和对大文件的操作。
很着急,4月20日之前必须交.请哥哥们帮帮忙!!!!谢谢了 !!
编写 MYCOPY.ASM
功能:
实现DOS COPY.EXE 的部分功能
程序名: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;
FORMAT SAMPLE [MYCOPY ABC XYZ] 08204142432058595A0D LENGTH NOT INCLUDE 0D)
并进行相应的错误检查并给出错误信息(如目标文件已存在,是否覆盖?)。
注意:程序执行速度和对大文件的操作。