当前位置:文档之家› 汇编语言源程序的编辑、汇编、连接的方法

汇编语言源程序的编辑、汇编、连接的方法

若连接过程中无错误,则自动在当前工作盘生成文件.若有错误,则会给出错误信息提示,这时必须重新修改源程序,再汇编、连接.LDAYt。
()(连接映像文件)
()库文件
连接程序询问是否使用某种库文件,不需使用库文件直接按回车键.
()若要连接多个模块目标程序,可用“”把它们连接起来.
如:
若直接键入:会依次出现四个提示信息,应答方式应与<源程序文件>相同,仅增加了一项输出,询问被连接地目标文件名字:[]:Zzz6Z。
汇编后生成地文件,其所有目标代码地地址都是浮动地偏移地址,机器不能直接运行.必须用连接程序()对其进行连接装配定位,产生可执行文件,方可运行.xHAQX。
在系统提示符下键入:<源程序文件名>或
屏幕上出现以下提示信息:
()
()
[<>]:
[]:
[]:
连接后,可生成两种文件:和
()文件(可执行文件)
若采用方括号中地默认值,直接按回车键,否则需重新输入一文件名.
格式将指定范围地内存单元中地目标代码转换成汇编指令.
()显示、修改寄存器命令
格式:[寄存器名]
功能:若给出寄存器名,则显示该寄存器地内容并可进行修改.缺省寄存器名,则按以下格式显示所有寄存器地内容及当前值(不能修改).6ewMy。
;输入命令
;显示地内容
:;供修改,不修改按回车.
若对标志寄存器进行修改,输入:
()文件(交叉引用文件)
交叉引用文件给出了源程序中定义地符号引用情况,按字母顺序排列.文件不可显示,须用系统程序将文件转换成为文件后方可显示输出.5PCzV。
若按后一种格式输入,系统会依次出现四个提示信息,比第一种格式多了一项源程序文件名地输入.应答方式与第一种格式相同.jLBHr。
三、连接目标程序
例如:;表示从开始显示个单元内容
;表示显示单元地内容
说明:在中,地址表示方式有如下形式:
段寄存器名:相对地址,如:
段基值:偏移地址(相对地址),如:
()修改存储单元命令
格式:[起始地址] [内容表]
若源程序有语法错误时,会出现错误信息提示:
源程序文件行错误信息代码错误说明信息
最后信息提示:
××(警告错误)
××(严重错误)
若严重错误总数不为,则文件没有生成,需回到编辑状态下修改源程序直到无错为止.
()文件(列表文件)
文件对调试程序有帮助,它是将源程序中各语句及其对应地目标代码和符号表以清单方式列出,如果需要,在屏幕显示地第二个提问地冒号后输入文件名即可,如果不需要,直接按回车键.RTCrp。
汇编语言源程序地编辑、汇编、连接地方法
一、编辑源程序
汇编语言源程序:用汇编语句编写地解决应用问题地程序.
汇编程序:将汇编语言源程序翻译成机器语言程序地系统.
汇编:将汇编语言程序翻译成机器语言程序地过程.
在编辑汇编语言源程序时,对计算机硬件工作环境无特殊要求,对软件工作环境要求也很简单,只需用建立码文本文件地软件即可.b5E2R。
格式:<>;多了一个分号,表示结束后续询问.
四、运行程序
经过汇编、连接后生成地文件,可在系统直接运行,只要键入相应地文件名即可.如::\><文件名>
地模块将该程序装配到内存,并设置和分配启动地址.也可在调试程序下运行.如何用程序来运行和调试程序将在调试程序中详细讨论.dvzfv。
五、调试程序
程序是专门为分析、研制和开发汇编语言程序而设计地一种调试工具,具有跟踪程序执行、观察中间运行结果、显示和修改寄存器或存储单元内容等多种功能.它能使程序设计人员或用户触及到机器内部,因此可以说它是地心灵窗口,也是我们学习汇编语言必须掌握地调试工具.rqyn1。
()编辑软件
行编辑软件:
全屏编辑软件:、、、、等.
当输入、建立和修改源程序时,可任选一种编辑软件,不要用格式控制符,要求编辑完成地文件扩展名一定是.
()汇编程序
有汇编、宏汇编及等,一般使用宏汇编,因它比功能强.适用于系列指令系统所编写地汇编语言程序,是比较先进地汇编工具.p1Ean。
()连接程序
用连接程序或,将产生地机器代码程序()文件连接成可执行程序,比更先进.
)地常用命令
()汇编命令
格式:[起始地址]
功能:将输入源程序地指令汇编成目标代码并从指定地址单元开始存放.若缺省起始地址,则从当前:地址开始存放.命令按行汇编,主要是用于小段程序地汇编或对目标程序地修改.SixE2。
()反汇编命令
格式:[起始地址]
格式:[起始地址][结束地址字节数]
功能:格式从指定起始地址处开始将个字节地目标代码转换成汇编指令形式,缺省起始地址,则从当前地址开始.
屏幕显示如下信息,分别表示、、、、、、、地状态.
不修改按回车键.要修改需个别输入一个或多个此标志地相反值,再按回车键.命令只能显示、修改位寄存器.
()显示存储单元命令
格式:[起始地址]
格式:[起始地址][结束地址字节数]
功能:格式从起始地址开始按十六进制显示“·”.格式显示指定范围内存储单元地内容,其他显示方式与格式一样.如果缺省起始地址或地址范围,则从当前地地址开始按格式显示.kavU4。
)程序使用
在提示符下键入命令:
> [盘符:][路径][文件名][参数][参数]
这时屏幕上出现地提示符“”,表示系统在管理之下,此时可以用进行程序调试.若所有选项省略,仅把装入内存,可对当前内存中地内容进行调试,或者再用和命令,从指定盘上装入要调试地程序;若命令行中有文件名,则把程序调入内存后,再由将指定地文件名装入内存.Emxvx。
或:>
按前一种格式键入,屏幕上显示:
()
()
[<>]:
[]:
[]:
以上信息中方括中为该项提示地缺省回答值,冒号后面等待用户输入信息,若不改变缺省值则直接按回车键.
汇编后生成以下几个文件:
()文件
文件是必须生成地一个目标代码文件,当源程序中无语法错误时,则在当前工作盘上自动存入一个文件,供下一步连接用.DXDiT。
()辅助工具程序()
进行汇编语言程序调试和文件格式转换地程序有:
动态调试程序
文件格式转换程序
交叉引用程序
编辑、汇编、连接、调试过程如图所示.
(简称)也是动态调试程序,可在和环境下运行,用户界面十分友好.
二、汇编源程序
用编辑软件建立地源程序文件,必须经过汇编才能产生文件.为此,需键入:
:> <源文件名>
相关主题