电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实验1指导实验环境的建立和程序的编译VIP免费

实验1指导实验环境的建立和程序的编译_第1页
1/10
实验1指导实验环境的建立和程序的编译_第2页
2/10
实验1指导实验环境的建立和程序的编译_第3页
3/10
实验1指导:实验环境的建立和程序的编译、调试和运行一、实验环境的建立(一)下载工具文件下载工具软件:请上http://202.113.72.6/或者http://www.tjut.edu.cn:8080/xuebao/hbyy下载以下两个压缩文件:(1)编译器MASM6.15(MASM615.rar)(2)编辑工具TextPad(TextPad.rar)分别对上述文件进行解压缩。其中编译器解压到MASM615文件夹内;TextPad解压到TextPad文件夹内。(二)编译器的安装我们上机安装的编译工具为:MicrosoftMacroAssemblerversion6.15。安装的步骤只需将MASM615该文件夹及其所有文件移动到E:\内即可。注意,实验室内将所有的程序都安装到E:\盘。(三)编辑工具的安装和设置1TextPad的安装安装的过程相当简单,只需安装的提示进行缺省安装即可,但是值得注意的是安装路径设置为E:\盘。我们设定的安装目录为:E:\ProgramFiles\TextPad42编辑环境的设置:我们希望TextPad能够提供和VisualC++差不多的编辑环境,下面我们动手来完成。预备工作:将TextPad解压文件夹内有一个文件为:MASM6.syn,把该文件复制到E:\ProgramFiles\TextPad4\System中。从Configure菜单中,选择NewDocumentClass…,弹出添加设置向导,设置如下图所示,输入MASM。在下一步中,输入*.asm。选择复制到System目录下的文件名MASM6.syn。下一步,设置完成。最后,我们可以从ConfigurePreference中找到对应的文件类别,设置编辑时显示的字号大小等。最后,利用我们得到的编辑环境效果,如下图所示。3编译调试环境的设置我们希望TextPad能够提供调出Dos窗口、编译和调试的工具菜单,这样对编写程序就方便多了。(1)工具Tools菜单中设定“Compile16-bitMASM”编译菜单从Configure菜单选择Preferences从面板的左侧选择Tools,点击Add按钮,选择DOSCommand…从弹出的对话框上,填写如下的内容:E:\Masm615\make16.bat$BaseName确定完成后,点击应用按钮。将上图方框内名称,改成“Compile16-bitMASM”。做法,左键点击一次后,停1秒,再次点击,变为可修改的状态即可。注意,不可输入汉字!对属性的设置如下图。至此,对应的自定义的编译菜单就可以从Tools菜单中找到。和上述的过程步骤相同,添加运行菜单和调试菜单。下面仅仅列举了上述不同的步骤。(2)运行菜单“Run16-bitMASM”的设置从弹出的对话框上,填写如下的内容:$BaseName确定完成后,点击应用按钮。然后,菜单名称改成“Run16-bitMASM”。做法,左键点击一次后,停1秒,再次点击,变为可修改的状态即可。注意,不可输入汉字!(3)调试菜单“Debug16-bitMASM”的设置:从弹出的对话框上,填写如下的内容:E:\Masm615\runCV.bat$BaseName确定完成后,点击应用按钮。然后,菜单名称改成“Debug16-bitMASM”。做法,左键点击一次后,停1秒,再次点击,变为可修改的状态即可。注意,不可输入汉字!(4)调出DOS窗口菜单“MSDos”的设置:从弹出的对话框上,填写如下的内容:cmd确定完成后,点击应用按钮。然后,菜单名称改成“MSDos”。做法,左键点击一次后,停1秒,再次点击,变为可修改的状态即可。注意,不可输入汉字!最后,安装上述的过程设置完成后,Tools菜单变为如下图所示。二、程序的编译、调试和运行(一)编辑程序利用设置好的编程工具TextPad,编辑如下的程序:步骤如下:(1)新建文件test1.asm,注意文件名的后缀为.asm。(2)编辑输入,大家可以看到输入时语句各个部分的颜色变化,提示你输入是否正确。程序输入的过程中,注意保存。TITLEmoveandaddoperations;---------------------------------------------STACKSEGMENTPARASTACK'Stack'DW32DUP(0)STACKENDS;----------------------------------------------DATASEGSEGMENTPARA'Data'FLDDDW215FLDEDW125FLDFDW?DATASEGENDS;-----------------------------------------------CODESEGSEGMENTPARA'Code'MAINPROCFARASSUMESS:STACK,DS:DATASEG,CS:CODESEGMOVAX,DATASEG;SetaddressofdataMOVDS,AX;segmentinDSMOVAX,FLDD;Move0215toAXADDAX,FLDE;Add0125toAXMOVFLDF,AX;StoresuminFLDFMOVAX,4C00H;EndprocessingINT21HMAINE...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实验1指导实验环境的建立和程序的编译

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部