汇编语言程序设计:[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]写磁盘文件
  • 如何锻炼自己的爆发力
  • 法语(加拿大)键盘输入æœøÆŒØï的方法(Win)
  • 热力过程是指什么?
  • centos7.4的ln命令怎么使用
  • qq怎么发涂鸦消息
  • 热门搜索
    小学健康教育手抄报 关于法律的手抄报图片 庆五一手抄报内容 国家卫生城市手抄报 黑白手抄报图片 美丽的春天手抄报图片 手抄报的花边怎么画 电脑手抄报怎么做 法律手抄报的内容 文明小学生手抄报