- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理和接口上机实验指导书
目 录
TOC \o 1-3 \h \z HYPERLINK \l _Toc272394696 实验一、DEBUG调试程序 PAGEREF _Toc272394696 \h 1
HYPERLINK \l _Toc272394697 实验二、汇编与顺序程序设计 PAGEREF _Toc272394697 \h 7
HYPERLINK \l _Toc272394698 实验三、分支与循环程序设计 PAGEREF _Toc272394698 \h 11
HYPERLINK \l _Toc272394699 实验四、高级程序设计 PAGEREF _Toc272394699 \h 15
实验一、DEBUG调试程序
【实验目的】
掌握DEBUG调试程序的基本用法和常用命令,学会用DEBUG观察计算机的内部寄存器和存储器,学会汇编、反汇编、跟踪、调试命令。
【实验内容】
1. DEBUG调试程序的基本操作。
2. 察看和修改寄存器与存储器内容。
3. 汇编与反汇编。
4. 跟踪和调试。
5. 简单程序设计。
【实验准备】
1. 预习DEBUG调试程序的基本用法和常用命令。
2. 复习8086寻址方式。
3. 复习8086数据传送类指令和算术运算类指令。
【实验步骤】
1. 调试程序DEBUG的启动与退出。
1) 启动DEBUG:在DOS提示符下键入:DEBUG?。进入后显示DEBUG提示符‘-’。
2) DEBUG帮助:在DEBUG提示符下键入:??。DEBUG会列出所有命令及使用方法简单提示,如下图:
3) 十六进制数加减法:在DEBUG提示符下键入:H 1234 ABCD?。观察结果。
4) 退出DEBUG:在DEBUG提示符下键入:Q?。即可退出,进入DOS。
2. 显示与修改寄存器的内容。
1) 显示所有寄存器内容:在DEBUG提示符下键入:R?。显示:
2) 显示和修改指定寄存器内容:在DEBUG提示符下键入:RAX?。显示AX内容,如需修改,则直接键入要修改的值(图中1234),若不想修改,直接回车便可,如下图:
3) 显示修改标志寄存器:在DEBUG提示符下键入:RF?。显示当前标志,如需修改,则直接键入要修改的值(可按任意顺序),若不想修改,直接回车便可,注意标志位的缩写:0标志—NV UP DI PL NZ NA PO NC
1标志—OV DN EI NG ZR AC PE CY,如下图:
4) 请参照上述操作步骤,显示和修改各寄存器内容及标志寄存器内容,观察结果并记录。
3. 显示与修改存储器的内容。
1) 显示存储器的内容,格式:D[地址]或D[范围],如:
D100?:显示100H单元开始的80个字节的内容。
D100 11F?:显示100H~11F单元的内容。
D100L8?:显示100H单元开始的8个字节的内容。
D?:显示上一个D命令显示单元的后续80个字节的内容。
如下图:
2) 修改存储器的内容,格式:E地址 [数据 数据...]。注意:地址不能省略,但数据可以省略。省略数据列表时可以交互输入, 空格继续, 回车结束。如:
E DS:1000 1A 2B 3C 4D 5E,‘WINDOWS’?:将字节列表中给出的11个字节填入DS:1000开始的存储单元。
E100?:将从100单元开始逐个修改存储单元内容。
如下图:
4. 汇编与反汇编命令。
1) 汇编命令:格式:A[地址],若省略地址,则默认为当前的CS:IP。如:
A100?:从100单元开始逐句输入汇编指令,回车后DEBUG自动翻译成机器码,如下图:
2) 反汇编命令:格式:U[地址]或U[地址范围],若省略地址,则默认为当前的CS:IP。如:
U100?:将100H单元开始的32个字节的内容翻译成汇编指令并显示,如下图:
5. 分析机器指令与符号指令的格式。
1) 输入符号指令。
A100 MOV AX,1234?:从100单元开始输入汇编指令,回车后DEBUG自动翻译成机器码,如下图:
2) 查看机器指令。
U100?:将100H单元开始的32个字节的内容翻译成汇编指令并显示,如下图:
3) 输入机器指令,查看对应的符号指令。
E100 B8 34 12?:将机器指令输入到100H单元开始的3个字节中。
U100?:查看机器指令对应的符号指令。
4) 通过多条相关指令的格式对比,分析机器指令位格式。
6. 验证指令的功能。
1) 编写指令序列并运行。例如:
MOV AX,1234
ADD AX,FFFF
2) 观察相关的寄存器、标
您可能关注的文档
- 十一五和十二五.ppt
- 北京科技大学微机原理和接口技术期末试卷.doc
- 华中科技大学 液压和气压传动试题.doc
- 医院规划和建设.ppt
- 北京54西安80和WGS84坐标相互转换设置ENVI参数.doc
- 华理大物实验答案(误差和有效数字,基本测量).doc
- 医护角色和社会化10.ppt
- 医疗质量和安全管理持续改进记录本.doc
- 华南理工大学液压和液力传动试题汇总.doc
- 单片机原理和应用实验报告模板.doc
- 医疗内部信息共享平台设计与应用.pptx
- 医疗健康服务需求与供给分析.pptx
- 2025年吉林省中考历史真题-A4答案卷尾.pdf
- 2025年吉林省中考物理试题-A4答案卷尾.pdf
- 2025年吉林省中考语文真题.pdf
- 2025年吉林省中考数学试卷-A4答案卷尾.pdf
- 2023年黑龙江省佳木斯市富锦市种蓄场招聘社区工作者真题及参考答案详解一套.docx
- 2023年黑龙江省佳木斯市郊区望江镇招聘社区工作者真题及参考答案详解一套.docx
- 2023年黑龙江省佳木斯市郊区大来镇招聘社区工作者真题及完整答案详解1套.docx
- 2025年高考押题预测卷-生物(山西、陕西、宁夏、青海通用)(含解析).pdf
文档评论(0)