- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                实验一汇编软件使用与基本编程实验实验一汇编软件使用与基本编程实验
                    实验一  汇编软件使用与基本编程实验
1.1 实验目的
1. 熟悉8086汇编语言程序设计的实验环境。
2. 掌握汇编语言程序设计的上机步骤,初步学会利用Turbo Debugger 调试工具来调试汇编语言程序。
1.2 实验环境
汇编语言程序设计的实验环境如下:
1. 硬件环境
微型计算机(Intel x86 系列CPU)1台。
2. 软件环境
·Windows XP操作系统。
·任意一种文本编辑器,如EDIT、NOTEPAD(记事本)等。
·汇编程序,如MASM.EXE或TASM.EXE。
·连接程序,如LINK.EXE或TLINK.EXE。
·调试程序,如DEBUG.EXE或TD.EXE。
本实验指导中,文本编辑器使用NOTEPAD(记事本),汇编程序使用MASM.EXE,连接程序使用LINK.EXE,调试程序使用TD.EXE。
1.3上机步骤
1.建立汇编语言程序设计的实验环境
(1)通过WindowsXP的资源管理器找到D盘的根目录,在D盘的根目录窗口中点击鼠标右键,在弹出的菜单中选择“新建”?“文件夹”选项,新建一个文件夹,并把新建的文件夹命名为ASM。该目录就为以后源程序的存放目录。
(2)把MASM.EXE、LINK.EXE、TD.EXE都拷贝到新建的ASM目录中。
2.建立ASM源程序
在WindowsXP桌面的“开始”菜单中选择“程序” ?“附件”?“记事本”选项,屏幕上出现记事本的编辑窗口。在编辑窗口输入源程序代码。在输入、编辑源程序的过程中,可充分利用记事本的“编辑(E)”菜单中“剪切” 、“复制” 、“粘贴”和“撤消”等功能。源程序输入完毕后,选择记事本的“文件(F)”菜单,用其中的“保存(S)”功能将文件存盘。这时会弹出一个“另存为”窗口,在这个窗口中将保存源程序的路径选择为前面建立的D:\ASM目录,“保存类型(T)”选择为“所有文件(*.*)”,文件名为HELLO.ASM(本例为D:\ASM\HELLO.ASM),如图1-1所示。
 3.用MASM.EXE汇编源程序产生目标文件
源文件HELLO.ASM建立后,要使用汇编程序对源程序文件汇编,汇编后产生二进制的目标文件(.OBJ文件)。在WindowsXP桌面上的“开始”菜单中选择“程序”?“附件”? “命令提示符”选项,打开“命令提示符”窗口。输入“D:”并回车,进入D盘的根目录,接着输入“CD\ASM”进入前面新建的ASM目录。
输入“MASM HELLO.ASM”并回车,MASM程序会提示让你输入目标文件名(Object  Filename),并在方括号中显示默认的目标文件名[HELLO.OBJ]。此时可按ENTER键确认目标文件名为默认的目标文件名HELLO.OBJ,也可重新输入新的目标文件名(建议输入目标文件的完整路径名,如:D:\ASM\HELLO.OBJ)。后面的两个提示为可选项,可直接按ENTER键跳过,也可输入汇编时产生的列表文件名(如HELLO.LST)和交叉文件名(HELLO.CRF)。注意,若打开MASM程序时未给出源程序名,则MASM程序会首先提示让你输入源程序文件名(Source Filename),此时输入源程序文件名HELLO.ASM并回车,然后进行的操作与上面完全相同操作时的屏幕显示如图1-2所示。
如果源程序有错误,汇编程序MASM会指出错误所在的行号和错误的原因。源程序的错误类型有两种类型:
(1)警告错误(Warning Errors)。警告不影响程序的运行,但可能会得出错误的结果。
(2)严重错误(Severe Errors)。出现错误,MASM将无法生成OBJ文件。
  在错误信息中,圆括号里的数字为有错误所在的行号,后面给出了错误类型及具体错误原因。如果汇编时产生很多的错误,以至于出现滚屏,不易查看汇编程序指出的错误信息,此时需要用记事本打开(“文件类型(T)”选择为“所有文件(*.*)”)汇编时产生的列表文件HELLO.LST来查看。注意,汇编程序只能指出程序的语法错误,而无法指出程序逻辑的错误。
修改源程序中的错误并保存文件,然后重新对源程序进行汇编。如果汇编时没有错误,MASM就会在当前目录下建立一个HELLO.OBJ文件(名字与源文件名相同,只是扩展名不同)。
4.用LINK.EXE产生EXE可执行文件
在上一步骤中,汇编程序产生的是二进制目标文件(OBJ文件),它是不可执行的。要想使我们编写的程序能够运行,还必须用连接程序(LINK.EXE)把OBJ文件连接为可执行的EXE文件。在“D:\ASM”命令提示符下输入“LINK HELLO.OBJ”并回车,进入LINK程序后,连接程序会提示让你输入可执行文件名(Run File),并在方括号中显示默认的可执行文件名[HELLO.EXE]。此时可按
                 原创力文档
原创力文档 
                        

文档评论(0)