网站大量收购独家精品文档,联系QQ:2885784924

2014微机原理实验指导书1.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014微机原理实验指导书1

微型计算机原理与接口技术 实验指导书 陈裕国 编 武汉工程大学电气信息学院自动化教研室 二0一四年二月 实验一 汇编软件使用与基本编程实验 一、实验目的 1. 熟悉8086汇编语言程序设计的实验环境。 2. 掌握汇编语言程序设计的上机步骤,初步学会利用Turbo Debugger 调试工具来调试汇编语言程序。 二、实验环境 汇编语言程序设计的实验环境如下: 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.建立汇编语言程序设计的实验环境 (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),如图11-1所示。 实验参考程序代码: DATA SEGMENT ONE DB 20 DUP(32), HELLO!,7,13,10 COUNT EQU $-ONE DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX, SEG DATA MOV DS,AX MOV SI,OFFSET ONE MOV CX,COUNT NEXT: MOV DL,[SI] MOV AH,2 INT 21H INC SI LOOP NEXT 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并回车,然后进行的操作与上面完全相同操作时的屏幕显示如图11-2所示。 如果源程序有错误,汇编程序MASM会指出错误所在的行号和错误的原因。源程序的错误类型有两种类型: (1)警告错误(Warning Errors)。警告不影响程序的运行,但可能会得出错误的结果。 (2)严重错误(Severe Errors)。出现错误,MASM将无法生成OBJ文件。 在错误信息中,圆括号里的数字为有错误所在的行号,后面给出了错误类型及具体错误原因。如果汇编时产生很多的错误,以至于出现滚屏,不易查看汇编程序指出的错误信息,此时需要用记事本打开(“文件类型(T)”选择为“所有文件(*.*)”)汇编时产生的列表文件HELLO.LST来查看。注意,汇编程序只能指出程序的语法错误,而无法指出程序逻

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档