- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子科技大学 计算机 学院
标 准 实 验 报 告
(实验)课程名称 微机原理与接口技术
电子科技大学教务处制表
电 子 科 技 大 学
实 验 报 告
学生姓名:姚景文 学 号:2013060109011 指导教师:徐行
实验地点:主楼A2-412
一、实验室名称:A2-412
二、实验项目名称:汇编语言编程训练
三、实验学时:3学时
四、实验原理:(包括知识点,电路图,流程图)
本实验课需要用到的DEBUG命令
1)运行命令G(Go)
从指定地址处开始运行程序,直到遇到断点或者程序正常结束。
格式为:G?[指定起始地址]?[指定结束地址]
如不指定起始地址则从当前的CS?:?IP开始运行。指定结束地址是断点地址,如果只有偏移地址,则默认是代码段CS;断点地址可以没有,但最多只能有10个。
2)追踪命令T(Trace)
也称为单步命令,每执行一条指令就显示运行结果,有两种格式:
逐条指令追踪:-T[=指定起始地址]
从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。
多条指令追踪:-T[=指定起始地址][执行的指令条数n]
从指定地址起执行n条命令后停下来,显示寄存器内容和状态值。
如未指定起始地址,则从当前的CS?:?IP开始执行。
3) 继续命令P(Proceed)
格式为:-P [=地址]?[数值]
也是逐条执行指,但当遇到子程序调用CALL、中断功能调用INT和循环指令LOOP等指令时,将其视为一条指令执行完成并显示执行结果。
【注】当不需要调试子程序、中断服务程序或循环程序段时,要应用P命令,而不是T命令。
4)显示内存单元内容的命令D(Dump)
格式为: -D[目标地址];默认显示128个字节(8行×16个字节)的内容
-D[目标范围]
程序流程图
五、实验目的:
理解汇编语言生成可执行程序的过程
掌握MASM汇编工具的基本使用方法
掌握DEBUG调试工具的基本使用方法
实现具备简单功能的汇编程序
顺序、分支、循环、子程序等的设计
六、实验内容:(介绍自己所选的实验内容)
无符号数排序
·数据段的ARY数组中存放有10个无符号数,试找出其中最大者送入MAX单元。(用LOOP指令做循环)
七、实验器材(设备、元器件):
PC机
八、实验步骤:(编辑调试的过程)
1.建立汇编程序源
用某一种编辑程序建立汇编源程序
1)可以用WINDOWS系统自带的记事本编辑
2)可以用DOS编辑器EDIT编辑
3)可以用其他多种软件编辑平台如visualASM等编辑
这里选择visualASM编辑
2.汇编
masm.exe在D盘根目录下,编辑了一个名为demo.asm的源文件,则通过命令
D:\masm demo.asm;扩展名可以忽略,默认为asm类型
该源文件没有语法错误,所以会生成下面列表中的三个文件,其中,obj文件名默认值与源文件一致,另外两个文件必须手动输入文件名才能生成,否则就不会生成。
链接
在生成了目标文件demo.obj以后,通过输入命令
D:\link demo.obj;LINK.EXE是连接程序,同样的,扩展名可以忽略,默认为obj类型
同样的,可以生成三个文件。如果不改名,会自动生成一个与目标文件名相同的可执行文件demo.exe,还有两个辅助文件可以根据需要,通过手动输入文件名的方式生成。
运行及调试
本实验课通过DEBUG.EXE程序调试可执行程序
1.关于DEBUG.EXE
是DOS提供的可用于调试可执行程序的一个工具软件。
纯DOS操作系统、Windows?9x操作系统、Windows?2000/XP操作系统下都有该文件,属于系统自带的工具软件,存储的位置不同,版本不同,功能都一样。
2.DEBUG.EXE的用法
在DOS的提示符下,如下键入:D:\demo debug.exe
【注】DEBUG命令后可以不写出被调试程序的文件名,但是,建议本实验课中运行DEBUG时写出被调试程序的文件名,这样将该程序自动调入主存,不需要单独手动调入。
3.DEBUG.EXE的注意事项
Debug的命令都是一个字母,后面可跟参数。注意以下几点:
1)字母不分大小写;
2)只使用16进制数,且不需要后缀字母H;
3)分隔符(空格或逗号)在两个数值之间是必须的,命令和参数间可无分隔符;
4)每个命令只有按了回车键后才有效,可以用Ctrl+Break中止命令的执行;
5)命令如果不符合Debug的规则,则将以“error”提示,并用“^”指
您可能关注的文档
- 固定资产折旧对比模型和固定资产更新决策模型设计.ppt
- 管理人员安全意识培训资料.ppt
- 广东省高等教育自学考试英语专业基础科段.doc
- 广东省自考英语二复习精要.doc
- 广告公司财务规章制度.doc
- 广州牛津英语初一上总复习.docx
- 国际焊接工程师培训(iwe).PPT
- 国际货运代理实务国际危险货物运输业务课件.PPT
- 哈师大招生简章.doc
- 海淀区农村雨洪利用工程监理工作报告.pptx
- 2024年03月广东汕尾陆丰市龙山中学开展2024年春季外出招才引智工作笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年03月成都市金牛区人民法院2024年上半年公开招考17名编外聘用人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年03月广西龙州县2024年引进15名高层次(急需紧缺)人才笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年03月广西河池市都安县自主招考聘用教师97人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年03月徐州市教育局直属学校2024年面向社会公开招聘86名教师笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年03月江苏南京市浦口区教育局所属事业单位招考聘用高层次教师10人笔试历年典型题及考点剖析附带答案含详解.docx
- 汽车租赁带司机合同(32篇).docx
- 汽车融资租赁合同12篇.docx
- 汽车质押借款协议书.docx
- 汽车转让合同15篇.docx
文档评论(0)