;#Mode=Dos
;文件拷贝输入源文件名和目的文件名,拷贝成功输出OK
DATA SEGMENT
BUF DB 1024*1 DUP(?)
INPUTMSG DB 'Please input the Path of Sourcefile:',0ah,0dh,'$'
OUTPUTMSG DB 0ah,0dh,'Please input the Path of Copyfile:',0ah,0dh,'$'
MSGERRORF DB 0ah,0dh,'Open File Error!',0ah,0dh,'$' ;出错时的提示
MSGERRORR DB 0ah,0dh,'Read File Error!',0ah,0dh,'$'
MSGERRORB DB 0ah,0dh,'Build New File Error!',0ah,0dh,'$'
MSGERRORW DB 0ah,0dh,'copy Failed!',0ah,0dh,'$'
MSGSUCESS DB 0ah,0dh,'OK!',0ah,0dh,'$'
HANDLE DW ? ;保存文件号
LENG DW ?
PATHFILE DB 40,?,40 DUP(?)
PATHCOPY DB 40,?,40 DUP(?)
DATA ENDS
;-------------------------------------------------------------------------------
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
文件拷贝(汇编实现)
最新推荐文章于 2026-05-29 08:00:00 发布
这是一个使用汇编语言编写的程序,实现了从用户输入的源文件路径读取内容,并将其复制到目标文件中。程序首先打开源文件,然后读取内容到缓冲区,接着创建新文件并写入缓冲区数据。如果在打开、读取、新建或写入过程中出现错误,程序会显示相应的错误信息。最后,如果拷贝成功,会输出'OK!'。

&spm=1001.2101.3001.5002&articleId=8207838&d=1&t=3&u=53287bca803c481583ba6ff75bedd5d3)
1512

被折叠的 条评论
为什么被折叠?



