第一范文网 - 专业文章范例文档资料分享平台

微机原理与接口实验指导书 - 图文

来源:用户分享 时间:2020-06-28 本文由一身傲气王 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验一、调试软件的使用 .................................................................. 1 实验二、寄存器与存储器 .................................................................. 6 实验三、指令与寻址方式 .................................................................. 9 实验四、汇编语言程序设计 ............................................................ 11 实验五、宏程序设计 ........................................................................ 23 实验六、中断服务程序设计 ............................................................ 24

微机原理与接口实验指导书

实验一、调试软件的使用

【实验目的】

掌握调试软件的基本用法和常用命令,学会用调试软件观察计算机的内部结构,汇编、反汇编程序,跟踪、调试程序。 【实验内容】

1. 调试软件的基本操作。

2. 察看和修改寄存器与存储器内容。 3. 汇编与反汇编。 4. 跟踪和调试程序。 5. 简单程序设计。 【实验准备】

1. 复习调试软件的基本用法和常用命令。 2. 复习8086数据传送类指令。 3. 复习8086算术运算指令。 【实验步骤】

1. 调试程序DEBUG的启动与退出。

1) 启动DEBUG:在DOS提示符下键入:DEBUG?。进入后显示DEBUG提示符‘-’。 2) DEBUG帮助:在DEBUG提示符下键入:??。DEBUG会列出所有命令及使用方法简单提示,如下图:

1

微机原理与接口实验指导书

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

微机原理与接口实验指导书

如下图:

2) 修改存储器的内容,格式:E地址 [数据 数据...]。注意:地址不能省略,但数据可以省略。省略数据列表时可以交互输入, 空格继续, 回车结束。如:

E DS:1000 1A 2B 3C 4D 5E,‘WINDOWS’?:将字节列表中给出的11个字节填入DS:1000开始的存储单元。

E100?:将从100单元开始逐个修改存储单元内容。 如下图:

4. 汇编与反汇编命令。

1) 汇编命令:格式:A[地址],若省略地址,则默认为当前的CS:IP。如:

A100?:从100单元开始逐句输入汇编指令,回车后DEBUG自动翻译成机器码,如下图:

3

微机原理与接口实验指导书

2) 反汇编命令:格式:U[地址]或U[地址范围],若省略地址,则默认为当前的CS:IP。如:

U100?:将100H单元开始的32个字节的内容翻译成汇编指令并显示,如下图:

5. 程序运行跟踪命令。

1) 运行命令:格式:G[=地址],若省略地址,则默认为当前的CS:IP。初次调试时不建议采用,可能会因为程序设计不当,造成意想不到的结果。

2) 跟踪命令:格式:T[=地址] [指令条数],若省略地址,则默认为当前的CS:IP。跟踪命令从指定的地址开始执行指令条数规定的指令后暂停,并显示寄存器内容和当前标志值。若不指定指令条数,则默认为1,即为单步跟踪。如下图:

3) 参照步骤1、2所述,观察并记录一下指令执行的结果:MOV、ADD、

4

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新初中教育微机原理与接口实验指导书 - 图文 全文阅读和word下载服务。

微机原理与接口实验指导书 - 图文 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1106515.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top