我不能写文件!
stgm segment stack 's'
dw 32 dup (?)
stgm ends
data segment
a db 'aaaaa''0'
b db 'c:\ruanjian\integr~1\test1.txt''0'
data ends
code segment
main proc far
     assume cs:code,ds:data,ss:stgm
     push ax
     push bx
     push cx
     push dx
     push ds
     mov AH,3Dh
     mov AL,02h
     mov ax,data
     mov ds,ax
     mov dx,offset b
     int 21h


     MOV AH,42H
     MOV BX,AX
     XOR CX,CX
     MOV DX,5
     MOV AL,0
     INT 21H

     mov ah,40h
     mov bx,ax
     mov cx,5
     mov dx,offset a
     int 21h

     mov ah,3eh
     int 21h

     pop ds
     pop dx
     pop cx
     pop bx
     pop ax
     ret
 ;    MOV AX,4C00H
;     INT 21
main endp
code ends
     end main