实验二 汇编语言程序上机过程

实验二 汇编语言程序上机过程

ID:1245207

大小:59.50 KB

页数:6页

时间:2017-11-09

实验二  汇编语言程序上机过程_第1页
实验二  汇编语言程序上机过程_第2页
实验二  汇编语言程序上机过程_第3页
实验二  汇编语言程序上机过程_第4页
实验二  汇编语言程序上机过程_第5页
资源描述:

《实验二 汇编语言程序上机过程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验二汇编语言程序上机过程实验目的:熟悉8086/88汇编语言编程格式及上机设计调试过程。如图5-1所示。实验器材:计算机一台,DOS或WINDOWS环境,EDIT.COM、MASM.EXE、LINK.EXE、DEBUG.EXE等程序文件。实验内容及步骤:1、编辑录入源程序    EDIT [[盘符][路径]程序基本名.ASM]建议EDIT后的文件名不要省略,源程序扩展名必须为ASM,不能省略。EDIT界面如图6-1所示,激活菜单用鼠标单击或ALT+菜单名的第一个字母。最常用的文件下拉中Save(保存)、Exit(退出,若未存盘会提示是否存盘)两个命令,如果未存盘选择Exit则会弹出如图6-2

2、所示的对话框询问是保存退出(Yes)、不保存退出(No)、取消返回继续编辑(Cancel)。例如:执行如下命令C:MASM>EDITAA.ASM图6-1EDIT的基本界面图6-2EDIT的Exit命令对话框2、汇编汇编命令格式如下:MASM[[盘符][路径]源程序基本名[.ASM]]建议源程序基本名不要省略。例如:C:MASM>MASMAA.ASM;扩展名“.ASM”可省略若没有错误显示如下:Microsoft(R)MacroAssemblerVersion5.10Copyright(C)MicrosoftCorp1981,1988.Allrightsreserved.Objectfile

3、name[aa.OBJ]:;目标文件名Sourcelisting[NUL.LST]:;源程序列表文件,加行号便于查错Cross-reference[NUL.CRF]:;交叉参考文件,名字信息49576+420869Bytessymbolspacefree0WarningErrors;警告错误0SevereErrors;严重错误,若有此类错误,不能生成目标OBJ文件有关错误信息的含义请参看教材附录C。如果省略源程序名则第一个提示信息为:Sourcefilename[.ASM]:;源程序文件名3、连接连接命令格式如下:LINK[[盘符][路径]目标程序基本名[.OBJ]]建议目标程序基本名不要省略

4、。例如:C:MASM>LINKAA.OBJ;扩展名“.OBJ”可省略连接显示信息如下:Microsoft(R)OverlayLinkerVersion3.64Copyright(C)MicrosoftCorp1983-1988.Allrightsreserved.RunFile[AA.EXE]:;可执行文件名ListFile[NUL.MAP]:;映像文件名Libraries[.LIB]:;库文件名LINK:warningL4021:nostacksegment;警告错误(无堆栈段,可忽略)如果省略目标程序名则第一个提示信息为:ObjectModules[.OBJ]:;目标文件名4、运行或调试

5、运行如果程序执行结果有显示,则可直接执行看结果,否则需通过调试运行看结果,调试运行另一个重要功能是用查找程序中的功能错误。运行命令的格式如下:可执行程序基本名[.EXE]例如:AA本例题运行结果为显示出“HOW ARE YOU!”。调试运行的格式如下:DEBUG程序基本名.EXE例如:DEBUGAA.EXE;扩展名“.EXE”不可省略进入后显示‘-’,用‘U’命令查看程序(其中BX、CX为文件长度);若有数据定义用若干个‘T’或‘P’命令置段寄存器初值(本例题中用两次、即置DS段初值),然后再用‘D’命令查看原始数据;而后再用‘T’、‘P’、‘G’命令执行程序的各条语句。边执行边看结果,检查核

6、对是否有误。二、使用分支程序设计,在某串中查找某个特定字符,找到显示‘Y’,未找到则显示‘N’。1、编辑源程序EDITSFZ.ASMDATASEGMENTSTRINGDB“Howareyou!,welcometochina!”NEQU$-STRINGDATAENDSCODE SEGMENTASSUME CS:CODE,ES:DATASTART: MOV AX,DATA MOV ES,AXLEADI,STRINGMOVCX,NCLDMOVAH,1INT21HREPNESCASBJZFOUNDMOVDL,‘N’JMPDISPFOUND:MOVDL,‘Y’DISP:MOVAH,2INT21H  MO

7、VAH,4CH ;返回DOS   INT 21HCODEENDSEND START2、汇编MASMSFZ.ASM;若没有错误显示如下:Microsoft(R)MacroAssemblerVersion5.10Copyright(C)MicrosoftCorp1981,1988.Allrightsreserved.Objectfilename[SFZ.OBJ]:Sourcelisting[NUL.L

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

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

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