重庆it培训机构 > 汇编语言程序设计:[19]写磁盘文件

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

简介


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

工具/原料


Assembly Language Masm汇编编译器

方法/步骤


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

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:tart: 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

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 1wangxiaobo@163.com!****',0dh,0ah,'^Henan University of Economics and Law^$'

点击显示全文

  • 汇编语言程序设计:[20]汇编计算器

    汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语言中,用...

    发布时间:2018-09-26 20:35:18
    333930
  • Java语言程序设计三

    介绍Java语言中的数组,与其他编程语言中的数组有区别电脑,eclipse一维数组动态初始化:先声明数组,再创建大小int...

    发布时间:2018-09-26 21:13:01
    330248
  • Java语言程序设计八(变量)

    简单介绍Java语言中成员变量与局部变量。电脑,eclipseJava语言中有两类变量:成员变量和局部变量成员变量:在类体的变量定义部分定义的...

    发布时间:2018-09-26 21:02:38
    282028
  • 汇编语言程序设计:[6]数字方阵

    汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语言中,用...

    发布时间:2018-09-26 21:11:55
    292248
  • 汇编语言程序设计:[14]系统时间显示

    汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语言中,用...

    发布时间:2018-09-26 20:33:25
    248330
  • Java语言程序设计三十一(date类)

    简单介绍Java语言中的时间和日期。电脑,eclipsedate类《java.util包中》用于表示日期和时间,最简单最常用的构造方法是Dat...

    发布时间:2018-09-26 20:53:05
    156053
  • Java语言程序设计十三(方法调用)

    简单介绍Java语言中方法调用。电脑,eclipse方法调用:方法定义时,方法名后面括弧内的参数称为形式参数(简称形参),方法调用时,方法名后...

    发布时间:2018-09-26 20:46:07
    614338
  • Java语言程序设计十二(对象)

    简单介绍Java语言中对象创建。电脑,eclipse对象的声明:类名 对象名字;为声明的对象分配内存:用new运算符和类的构造方法为声明的对象...

    发布时间:2018-09-26 20:41:02
    351950
加载中...
加载中...
今日热点信息
精彩推荐
手机版 | 欢迎来到重庆it培训机构
RSS订阅