实验二masm、link指令的使用实验

实验二masm、link指令的使用实验

ID:32421961

大小:38.50 KB

页数:3页

时间:2019-02-04

实验二masm、link指令的使用实验_第1页
实验二masm、link指令的使用实验_第2页
实验二masm、link指令的使用实验_第3页
资源描述:

《实验二masm、link指令的使用实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验二MASM、LINK指令的使用一、实验目的1.熟练掌握文本编辑器的基本用法。2.熟悉汇编语言的编辑、汇编、连接、运行的全过程。3.熟悉Debug调试程序的常用命令和用法。二、实验要求1.编辑一个扩展文件名为ASM的汇编语言源程序。2.用汇编程序MASM汇编上述的汇编语言源程序,形成目标代码文件。(扩展名为OBJ)3.用连接程序LINK连接目标代码文件,形成可执行文件。(扩展名为EXE)4.运行可执行文件。观察执行结果,以验证其正确性。三、实验任务1.在文本编辑器(如:记事本程序)中先输入下列汇编语言源程序(注意:文件类型是.ASM文件),使用MASM程序和LINK程序对汇编语言源程序进行汇

2、编和链接,用“debug可执行文件名”命令,将生成的可执行文件装入内存,然后逐条执行指令,观察执行过程和结果。练习程序段(实现ZZZ=XXX*16+YYY)如下:DSEGSEGMENTXXXDW1234HYYYDW5678HZZZDD?DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVAX,DSEGMOVDS,AXMOVAX,XXXXORDX,DXADDAX,AXADCDX,DXADDAX,AXADCDX,DXADDAX,AXADCDX,DXADDAX,AXADCDX,DXADDAX,YYYADCDX,0MOVWORDPTRZZZ,AXMOVWO

3、RDPTRZZZ+2,DXMOVAH,4CHINT21HCSEGENDSENDSTART四、实验步骤1.任选熟悉的编辑软件(edit.com、记事本等),输入示例程序,存盘取名为EX1.ASM2.利用MASM进行汇编,过程如下:开始->运行->cmd然后在DOS的当前系统提示符下输入:CDmasm611C:masm611>MASMEX1屏幕显示:Microsoft(R)MacroAssemblerVersion5.00Copyright(C)MicosoftCop.1981-1985,1987Objectfilename[EX1.OBJ]:

4、er>Sourcelisting[NUL.LST]:Crossreference[NUL.CRF]:以上信息中方括中为该项提示的缺省回答值,冒号后面等待用户输入信息,若不改变缺省值则直接按回车键。通常情况下,采用缺省值就可以,故直接按回车键。若源程序有语法错误时,会出现错误信息提示:源程序文件行错误信息代码错误说明信息最后信息提示:××WarningErrors(警告错误)××SevereErrors(严重错误)若严重错误总数不为0,则.OBJ文件没有生成,需回到编辑状态下修改源程序直到无错为止。3.用连接程序对生成的EX.OBJ文件进行连接步骤如下:C:masm

5、611>LINKEX1屏幕显示:Microsofe(R)OverlayLinkerVersion3.60Copyright(C)MicrosoftCop1983-1987.Allrightsreserved.Runfile[EX1.EXE]:ListFile[nul.map]:Libraries[.lib]:若采用方括号中的默认值,直接按回车键,否则需重新输入一文件名。这里直接按回车键取默认值就可以。若连接过程中无错误,则自动在当前工作盘生成.EXE文件。若有错误,则会给出错误信息提示,这时必须重新修改源程序,再汇编、连接。4.用debu

6、g加载EX1.EXE文件C:masm611>debugex1.exe5.在debug下调试、执行文件调试过程:(1)用反汇编命令U查看汇编后的机器指令,同时查看程序的起始地址,了解每条指令汇编后的长度。-U(2)连续用T命令单步执行到指令“movAH,4CH”,查看每步执行的中间结果。-T注意:用T命令逐条执行程序时,如遇上用户程序中的软中断指令INT(如INT21H),这时,通常不要用单步工作方式执行INT指令,而是用P指令。(3)在用单步工作方式运行程序后,可再用连续工作方式从头开始运行程序,查看运行结果。在用G命令时,注意指定运行程序的起始地址

7、。若G命令中未指定起始地址,就隐含为从当前CS:IP指向的指令开始。-G起始地址(4)用Q命令退出DEBUG环境,返回DOS-Q五、实验报告要求1、写明本次实验内容和实验步骤。2、整理出运行结果。3、小结汇编语言源程序的执行过程。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。