|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码在这里。。
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[1] ;结尾加0
mov fname[bx+2],0
mov cx,0 ;建立文件
lea dx,fname[2]
mov ah,3ch
int 21h
jc error ;建立失败
mov fnum,ax ;储存文件号
mov dx,fname[2]; ;打开文件
mov al,1 ;写文件
mov ah,3dh
int 21h
jc error
lea dx,dat0 ;输入字符串
mov ah,10
int 21h
mov dx,dat0[2] ;字符串开始位置
mov cx,0
mov cl,dat0[1] ;cx中存放的为写入字节数,即输入的实际字节数
mov bx,fnum[0] ;文件号
mov ah,40h
int 21h
mov bx,fnum[0] ;关闭文件
mov ah,3eh
int 21h
error:
mov ax,4c00h
int 21h
code ends
end start
求大神帮忙看一下 |
|