编译和连接都没问题。。但是就是无法创建文件
代码在这里。。assume cs:code,ds:data
data segment
fname db 30
db ?
db 30 dup(0)
dat0 db 100
db ?
db 100 dup(?)
fnum dw 0
data ends
code segment
start:
mov ax,data
mov ds,ax
lea dx,fname
mov ah,10
int 21h
mov bx,0
mov bl,byte ptr fname ;结尾加0
mov fname,0
mov cx,0 ;建立文件
lea dx,fname
mov ah,3ch
int 21h
jc error ;建立失败
mov fnum,ax ;储存文件号
mov dx,fname; ;打开文件
mov al,1 ;写文件
mov ah,3dh
int 21h
jc error
lea dx,dat0 ;输入字符串
mov ah,10
int 21h
mov dx,dat0 ;字符串开始位置
mov cx,0
mov cl,dat0 ;cx中存放的为写入字节数,即输入的实际字节数
mov bx,fnum ;文件号
mov ah,40h
int 21h
mov bx,fnum ;关闭文件
mov ah,3eh
int 21h
error:
mov ax,4c00h
int 21h
code ends
end start
求大神帮忙看一下 感谢分享!! 坐等大神 感谢分享!! 感谢分享!
页:
[1]