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

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

ID:5660758

大小:701.50 KB

页数:18页

时间:2017-12-21

微机原理与接口上机实验指导书_第1页
微机原理与接口上机实验指导书_第2页
微机原理与接口上机实验指导书_第3页
微机原理与接口上机实验指导书_第4页
微机原理与接口上机实验指导书_第5页
资源描述:

《微机原理与接口上机实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机原理与接口上机实验指导书目录实验一、DEBUG调试程序1实验二、汇编与顺序程序设计7实验三、分支与循环程序设计11实验四、高级程序设计1517微机原理与接口上机实验指导书实验一、DEBUG调试程序【实验目的】掌握DEBUG调试程序的基本用法和常用命令,学会用DEBUG观察计算机的内部寄存器和存储器,学会汇编、反汇编、跟踪、调试命令。【实验内容】1.DEBUG调试程序的基本操作。2.察看和修改寄存器与存储器内容。3.汇编与反汇编。4.跟踪和调试。5.简单程序设计。【实验准备】1.预习DEBUG调试程序的基本用法和常用命令。2.复习8

2、086寻址方式。3.复习8086数据传送类指令和算术运算类指令。【实验步骤】1.调试程序DEBUG的启动与退出。1)启动DEBUG:在DOS提示符下键入:DEBUG¿。进入后显示DEBUG提示符‘-’。2)DEBUG帮助:在DEBUG提示符下键入:?¿。DEBUG会列出所有命令及使用方法简单提示,如下图:17微机原理与接口上机实验指导书3)十六进制数加减法:在DEBUG提示符下键入:H1234ABCD¿。观察结果。4)退出DEBUG:在DEBUG提示符下键入:Q¿。即可退出,进入DOS。2.显示与修改寄存器的内容。1)显示所有寄存器内

3、容:在DEBUG提示符下键入:R¿。显示:2)显示和修改指定寄存器内容:在DEBUG提示符下键入:RAX¿。显示AX内容,如需修改,则直接键入要修改的值(图中1234),若不想修改,直接回车便可,如下图:3)显示修改标志寄存器:在DEBUG提示符下键入:RF¿。显示当前标志,如需修改,则直接键入要修改的值(可按任意顺序),若不想修改,直接回车便可,注意标志位的缩写:0标志—NVUPDIPLNZNAPONC1标志—OVDNEINGZRACPECY,如下图:4)请参照上述操作步骤,显示和修改各寄存器内容及标志寄存器内容,观察结果并记录。3

4、.显示与修改存储器的内容。1)显示存储器的内容,格式:D[地址]或D[范围],如:D100¿:显示100H单元开始的80个字节的内容。D10011F¿:显示100H~11F单元的内容。17微机原理与接口上机实验指导书D100L8¿:显示100H单元开始的8个字节的内容。D¿:显示上一个D命令显示单元的后续80个字节的内容。如下图:2)修改存储器的内容,格式:E地址[数据数据...]。注意:地址不能省略,但数据可以省略。省略数据列表时可以交互输入,空格继续,回车结束。如:EDS:10001A2B3C4D5E,‘WINDOWS’¿:将字节

5、列表中给出的11个字节填入DS:1000开始的存储单元。E100¿:将从100单元开始逐个修改存储单元内容。如下图:4.汇编与反汇编命令。1)汇编命令:格式:A[地址],若省略地址,则默认为当前的CS:IP。如:A100¿:从100单元开始逐句输入汇编指令,回车后DEBUG自动翻译成机器码,如下图:17微机原理与接口上机实验指导书2)反汇编命令:格式:U[地址]或U[地址范围],若省略地址,则默认为当前的CS:IP。如:U100¿:将100H单元开始的32个字节的内容翻译成汇编指令并显示,如下图:5.分析机器指令与符号指令的格式。1)

6、输入符号指令。A100MOVAX,1234¿:从100单元开始输入汇编指令,回车后DEBUG自动翻译成机器码,如下图:2)查看机器指令。U100¿:将100H单元开始的32个字节的内容翻译成汇编指令并显示,如下图:17微机原理与接口上机实验指导书3)输入机器指令,查看对应的符号指令。E100B83412¿:将机器指令输入到100H单元开始的3个字节中。U100¿:查看机器指令对应的符号指令。4)通过多条相关指令的格式对比,分析机器指令位格式。6.验证指令的功能。1)编写指令序列并运行。例如:MOVAX,1234ADDAX,FFFF2)

7、观察相关的寄存器、标志位和存储器单元的变化。3)参照前两个步骤,验证其他指令的功能。7.验证寻址方式的作用。1)编写同一指令类型,但采用不同寻址方式的指令,分别运行并观察、分析指令运行的结果。例如:MOVAX,1234MOVAX,[1234]8.程序运行跟踪命令。1)运行命令:格式:G[=地址],若省略地址,则默认为当前的CS:IP。初次调试时不建议采用,可能会因为程序设计不当,造成意想不到的结果。2)跟踪命令:格式:T[=地址][指令条数],若省略地址,则默认为当前的CS:IP。跟踪命令从指定的地址开始执行指令条数规定的指令后暂停,

8、并显示寄存器内容和当前标志值。若不指定指令条数,则默认为1,即为单步跟踪。如下图:3)参照步骤1、2所述,观察并记录一下指令执行的结果:MOV、ADD、ADC、SUB、SBB、INC、DEC。17微机原理与接口上机实验指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。