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

 时间:2024-10-28 14:28:17

汇编语言(AssemblyLanguage)是声矜檠鹣面向机器的程序设计语言。在汇编语言中,用助记符(Memoni)代替机器指令的操作码,用哪纳紧萄地址符号(Symbol)或标号(Label)代替指令或操作数的地址,如此就增强了程序的可读性并且降低了编写难度,象这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。汇编程序将符号化的操作代码组装成处理器可以识别的机器指令,这个组装的过程称为组合或者汇编。因此,有时候人们也把汇编语言称为组合语言。

工具/原料

AssemblyLanguageMasm汇编编译器

方法/步骤

1、打开masm汇编编译程序,新建一个masm源文件脚本。DATASSEGMENT;此处输入数据段代码DATASENDSSTACKSSEGMENT;此处输入堆栈段代码STACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AX;此处输入代码段代码MOVAH,4CHINT21HCODESENDSENDSTART

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

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

2、在正文中输入我们的程序代码,并将文件命名为infile.asmdata衡痕贤伎segmentfiledb'艘早祓胂c:\masm\l.txt',0;文件名bufdb256dup(0);文件内容暂存区error_messagedb0ah,'error!','$';出错时的提示handledw?;保存文件号dataendscodesegmentassumecs:code,ds:datastart:movax,datamovds,axmovdx,offsetfilemoval,0movah,3dhint21h;打开文件jcerror;若打开出错,转errormovhandle,ax;保存文件号movbx,axmovcx,255movdx,offsetbufmovah,3fhint21h;从文件中读255字节→bufjcerror;若读出错,转errormovbx,ax;实际读到的字符数送入bxmovbuf[bx],'$';在文件结束处放置一“$”符movdx,offsetbufmovah,9int21h;显示文件内容movbx,handlemovah,3ehint21h;关闭文件jncend1;若关闭过程无错,转到end1处返回doserror:movdx,offseterror_messagemovah,9int21h;显示错误提示end1:movah,4chint21hcodeendsendstart

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

3、根据前面程序中读取文件的路径在盘中建一个文件l.txt内容如下thisiasinputdiskfile.Designedby1wangxiaobo@163.comHenanUniversityofEconomicsandLaw

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

4、运行我们编辑的文件,读出了文件中的内容thisiasinputdiskfile.Designedby1wangxiaobo@163.comHenanUniversityofEconomicsandLawPressanykeytocontinue

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

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

windows终端怎么打开 Kali查看IP地址的三种方法总结 怎么用visualstudio Eclipse如何更简单地写窗口界面程序 Win10系统重置卡住了怎么办
热门搜索
中华v3报价及图片 亲爱的热爱的图片 变态动漫视频 星海广场图片 骚火电影