- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微实验报告精要
本科生实验报告
实验课程 微机原理与接口技术
学院名称 信息科学与技术学院
专业名称 电子信息工程
学生姓名 干娜
学生学号 201413080229
指导教师 李志鹏
实验地点 6B610
实验成绩
二〇一六年十月 二〇一六年十二月
实验一、动态调试程序DEBUG
一、 实验目的
1.动态调试程序DEBUG环境的搭建;
2. 掌握各种汇编指令的作用;
3. 掌握磁盘文件操作命令的使用;
4.掌握查找、比较、填充和移动内存命令的使用。
二、 实验内容
1.搭建汇编调试环境,安装DOS系统;
2.进行DEBUG动态调试程序的启动与退出;
3.进行汇编、执行、跟踪与反汇编命令的编写与运行;
4.进行显示、修改内存和寄存器命令的编写与运行;
5.进行查找、比较、填充和移动内存命令的编写与运行。
三、DEBUG的启动与退出
DEBUG的启动:首先选择一个磁盘,建立一个名为“TEST”的文件,文件名可以任意,然后挂载DOS系统在任意磁盘上,执行代码界面为:
出现“-”表示执行成功,进入DEBUG调试环境,此后可以进行代码的编译与执行。
DEBUG的退出命令:-Q
四、汇编、执行、跟踪与反汇编
1.A命令:逐行汇编命令,主要用于小段程序的汇编和修改目标程序。使用逐行汇编命令的格式为:
A[地址]
实验内容:汇编一小段程序,DOS运行界面为:
该段程序完成了对AX,BX,CX,DX寄存器写入规定的数据。
2.G命令:启动运行一个程序或程序的一段,编写格式为:
G[=起始地址][断点地址…]
执行A命令的代码后,运用G命令查看各个寄存器状态:
结果分析:从运行结果可以看出,BX、CX、DX已经写入了输入值,但AX中的值并不是输入值,可能是AX寄存器的值写入后又被改变。
3.T命令
T命令用来逐条跟踪程序的运行,编写格式如下:
T[=地址][跟踪条数]
每条指令执行后,都要暂停并显示各寄存器的内容,跟踪执行实际上是单步执行,执行结果如下:
从地址100开始,跟踪三条指令,从执行细节可以看出AX、BX、CX、DX都写入了程序给定的值,IP指针的值也是逐条递增。
4.U命令:用来对二进制代码程序进行反汇编,常用于分析和调试目标程序,引用格式如下:
U[地址]
对前面那段程序进行反汇编,运行界面如下:
结果分析:上述反汇编程序增加了二进制机器码,右侧两列是反汇编出的原来的程序,可以看出与之前输入的程序一致,同时增加了入栈出栈等信息。
五、显示、修改内存和寄存器命令
1.D命令
该命令是将调入内存的程序以十六进制形式以及对应的ASCII码字符形式显示出来,格式为:
D[地址]
显示内存地址从100H到200H这一段内容的程序执行为:
从结果可以看出从100H到110H这段地址中写入数据,其他地址写入数据都为0。
2.R命令
R命令的作用是显示寄存器内容,格式如下:
R (显示所有寄存器和标志)
R寄存器 (显示指定寄存器)
RF (显示所有标志)
显示寄存器内容时,首先显示13个16位寄存器的内容,随后是标志寄存器的内容,最后一行是下一条要执行指令的地址及指令内容。
显示CX寄存器中的内容,并修改为0F,运行界面如下所示:
然后利用T命令跟踪,可以看到显示结果,CX寄存器的内容确实被修改为0F
实验二、DEBUG命令及8086指令使用
一、实验目的
通过实验复习和掌握下列知识:
1.8086汇编指令:MOV、ADD、ADC、SUB、SBB、DAA、XCHG;
2.DEBUG命令:A、D、E
您可能关注的文档
最近下载
- JTT1218.5-2024 城市轨道交通运营设备维修与更新技术规范第5部分通信.pdf
- 新时代义务教育学校质量提升三年行动计划 .pdf VIP
- 2024年海南省中考英语真题卷(含答案与解析)_4316.pdf VIP
- 《椒个朋友》幼儿园小班讲课PPT课件.pptx VIP
- 交警12123培训ppt课件.pptx VIP
- 构建新发展格局把握未来发展主动权PPT深刻认识战略意义找准重点系统布局PPT课件(带内容).pptx VIP
- 《扬州历史》考点梳理解读.pdf
- 作业11:《小型网络安装与调试》工学一体化课程教学进度计划表.pdf VIP
- 预测之书(识别版)_601-608.pdf VIP
- 沪电股份:首次公开发行股票招股说明书.docx
文档评论(0)