手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

汇编语言程序设计:[19]写磁盘文件

时间:2024-10-12 22:14:56

1、打开masm汇编编译程序,新建一个masm源文件脚本。DATAS SEGMENT ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV AH,4CH INT 21HCODES ENDS END START

汇编语言程序设计:[19]写磁盘文件
汇编语言程序设计:[19]写磁盘文件

2、在正文中输入我们的程序代码,并将文件命名为wfile.asmdata segmentfile db 'f:\lw.txt' , 0 ;创建文件的文件名buf db 'this is a test !' ;写到文件中去的内容error_message db 0ah , 'error !' , '$' ;出错时的提示message db 0ah , 'ok !$' ;操作成功后的提示handle dw ? ;保存文件号data endscode segment assume cs:code , ds:datastart: mov ax , data mov ds , ax mov dx , offset file mov cx , 0 mov ah , 3ch int 21h ;创建文件,若磁盘上原有此文件,则覆盖 jc error ;创建出错,转error处 mov handle , ax ;保存文件号 mov bx , ax mov cx , 16 mov dx , offset buf mov ah , 40h int 21h ;向文件中写入16个字节内容 jc error ;写出错,转error处 mov bx , handle mov ah , 3eh int 21h ;关闭文件 jc error ;关闭文件出错,转error处 mov dx , offset message mov ah , 9 int 21h ;操作成功后显示提示 jmp end1error: mov dx , offset error_message mov ah , 9 int 21h ;显示错误提示`end1: mov ah , 4ch int 21hcode ends end start

汇编语言程序设计:[19]写磁盘文件

3、运行我们编辑的文件,写源代码中定义的this is a test !到 lw.txt文件中,写成功返回ok 可以查看相应文件中的内容可以修改内容如下buf db 'this is a test !',0dh,0ah,'xiaobo welcome you to play',0dh,0ah,'****Designed by [email protected]!****',0dh,0ah,'^Henan University of Economics and Law^$'

汇编语言程序设计:[19]写磁盘文件
汇编语言程序设计:[19]写磁盘文件
汇编语言程序设计:[19]写磁盘文件
汇编语言程序设计:[19]写磁盘文件
汇编语言程序设计:[19]写磁盘文件
汇编语言程序设计:[19]写磁盘文件
汇编语言程序设计:[19]写磁盘文件
© 手抄报圈