汇编语言程序设计:[18]读磁盘文件

 时间:2024-10-12 05:51:15

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

汇编语言程序设计:[18]读磁盘文件
汇编语言程序设计:[18]读磁盘文件

2、在正文中输入我们的程序代码,并将文件命名为infile.asmdata 衡痕贤伎segmentfile db '艘早祓胂c:\masm\l.txt' , 0 ;文件名buf db 256 dup(0) ;文件内容暂存区error_message db 0ah , 'error !' , '$' ;出错时的提示handle dw ? ;保存文件号data endscode segment assume cs:code , ds:datastart: mov ax , data mov ds , ax mov dx , offset file mov al , 0 mov ah , 3dh int 21h ;打开文件 jc error ;若打开出错,转error mov handle , ax ;保存文件号 mov bx , ax mov cx , 255 mov dx , offset buf mov ah , 3fh int 21h ;从文件中读255字节→buf jc error ;若读出错,转error mov bx , ax ;实际读到的字符数送入bx mov buf[bx] , '$' ;在文件结束处放置一“$”符 mov dx , offset buf mov ah , 9 int 21h ;显示文件内容 mov bx , handle mov ah , 3eh int 21h ;关闭文件 jnc end1 ;若关闭过程无错,转到end1处返回doserror: mov dx , offset error_message mov ah , 9 int 21h ;显示错误提示end1: mov ah , 4ch int 21hcode ends end start

汇编语言程序设计:[18]读磁盘文件

3、根据前面程序中读取文件的路径 在盘中建一个文件l.txt内容如下this ia s input disk file.Designed by [email protected] University of Economics and Law

汇编语言程序设计:[18]读磁盘文件

4、运行我们编辑的文件,读出了文件中的内容this ia s input disk file.Designed by [email protected] University of Economics and Law Press any key to continue

汇编语言程序设计:[18]读磁盘文件
汇编语言程序设计:[18]读磁盘文件
  • windows终端怎么打开
  • Kali查看IP地址的三种方法总结
  • 怎么用visualstudio
  • Eclipse如何更简单地写窗口界面程序
  • Win10系统重置卡住了怎么办
  • 热门搜索
    健康手抄报 数学手抄报图片 安全教育手抄报 民族团结手抄报内容 读书手抄报简单又漂亮 诚信手抄报 六一儿童节的手抄报 遨游汉字王国的手抄报的图片 传统节日手抄报 节约粮食手抄报