各位高手,请帮我的程序补上没有注解行的注解,解释每一行代码的意思,程序不大,多谢,是每一行
lgc13 2005-11-27 02:22:13 Code Segment
Assume CS:Code
Start:
Mov AX,CS
Mov DS,AX
Mov AX,3c00H
Mov CX,20H ;文件属性为归档
Mov DX,Offset FileName
Int 21H ;建立文件
Jc Err1
Mov BX,AX
Mov AX,3e00H
Int 21H ;关闭文件
Mov AX,3d02H
Mov DX,Offset FileName
Int 21H ;按读写方式打开文件
Jc Err2
Mov BX,AX
Mov AX,4000H
Mov CX,14 ;要写的字节数
Mov DX,Offset Msg
Int 21H ;写数据到文件
Jc Err3
Mov AX,3e00H
Int 21H ;关闭文件
Exit:
Mov AX,4c00H
Int 21H
Err1:
Mov DX,Offset Error1
Jmp ShowErr
Err2:
Mov DX,Offset Error2
Jmp ShowErr
Err3:
Mov DX,Offset Error3
Jmp ShowErr
ShowErr:
Mov AX,900H
Int 21H
Jmp Exit
Error1 DB "Create file fail.",13,10,"$" ;错误信息
Error2 DB "Open file fail.",13,10,"$" ;错误信息
Error3 DB "Write file fail.",13,10,"$" ;错误信息
FileName DB "Data.txt",0 ;要建立的文件名
Msg DB "Hello World!",13,10 ;写入的文件内容
Code Ends
End Start