微机原理实验指导书(学生)4

微机原理实验指导书(学生)4

ID:46244112

大小:490.52 KB

页数:25页

时间:2019-11-22

微机原理实验指导书(学生)4_第1页
微机原理实验指导书(学生)4_第2页
微机原理实验指导书(学生)4_第3页
微机原理实验指导书(学生)4_第4页
微机原理实验指导书(学生)4_第5页
资源描述:

《微机原理实验指导书(学生)4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《微机原理与应用》实验指导书网络与接口实验室2012年1月目录笫一部分实验环境介绍3第二部分实验内容14实验一顺序程序设计与调试14实验二分支程序设计17实验三循环程序设计18实验四子程序设计19实验五并行接口芯片8255的应用20实验六中断控制器8259的应用21实验七定时/计数器8253的应用22实验八接口综合应用23第一部分实验环境介绍《微机原理与应用》实验分为两部分,一部分是软件上机部分,在PC机上完成,主要训练学生的汇编语言程序设计与调试能力;另一部分为硕件实验部分,在TDN-MD实验箱上完成,主要训练学生对接口电路的选择、应用和编程控制能力。1.1软件上机环境汇编

2、语言上机可用两种环境来实现,一种是命令行方式,在DOS环境下进行;另一种是集成环境方式,可运行在WINDOWS环境下。1.1.1命令行方式命令行方式使用的软件有编辑软件、宏汇编软件、连接软件和DEBUG软件,将包含这些文件的系统盘复制到某个口录下即可。上机过程如图1・1所示。图1-1汇编语言上机过程在这个过程中,任何一步出错,都耍回到编辑过程修改程序,然后垂新进行这些过程,直至程序运行正确。1.编辑编辑过程是输入和修改源程序的过程,可用系统盘上的编辑软件EDLIN.COM,也可用DOS环境下的edit.exe或WINDOW下的记事本等进行,保存的文件后缀名应为.Asm。2.汇

3、编汇编过程是将已输入的源程序转换为口标程序,用宏汇编软件MASM5.0完成,口标程序的后缀名为.obj,汇编方法为:Masmpathfile.asm汇编命令输入后,汇编软件提示产生的文件,当回答完汇编程序的提示后,若无出错信息则显示:0WarningErros0SevereErrors若有错误,显示出错信息。出错信息包含程序中出错的行号和出错类型,根据这些信息修改源程序,重新汇编,直至无错误,这时已形成口标程序。3.连接连接是将口标文件连接形成可执行文件,连接软件为link.exe,连接方法为:linkpathfile.obj[,efile.exe]其中后面括号内为可执行

4、文件名称,如果命令中无此项,则形成与目标文件名同名的可执行文件。输入连接命令后,回答提示信息,连接完成后,若无错误,显示连接成功,若岀现错误,显示岀错数量和错误类型。根据错误信息修改源程序,重新汇编、连接,直至无错误,这时才形成可执行文件。在连接结束后,如果显示的错误信息为:Warning:NoSTACKsegment这个错误不影响可执行文件的形成。耍将多个目标文件连接成可执行文件,可用加号把多个文件连接起來,其格式为:linkpathfileLobj+pathfile2.obj+…,file.exe[,efile.exe]多个文件连接时,如果没有给出可执行文件名,则可执

5、行文件与第一个文件同名。1.执行文件在建立了可执行文件后,就可以直接在DOS中运行程序,格式为:pathefilel2.调试冇些程序运行过程中岀现逻辑上的错误,或者冇些程序无显示结果部分,这时就需要进行调试。Debug是为汇编语言设计的一种调试工具,它通过单步、设置断点等方式可以对程序执行的过程进行跟踪,以便了解程序执行过程中寄存器、存储单元内容的变化情况,发现程序执行过程中逻辑错误。具体格式为:DEBUGpathfile.exe进入如DEBUG后,出现的提示符为在该提示符下,可以使用DEBUG的齐种命令。耍退出DEBUG,在提示符下输入Q,按回车键即可。3.DEBUG的

6、常用命令说明:•DEBUG的命令有很多,这里只介绍部分常用命令,其它命令可参考汇编语言教材。•存储单元的地址应写成逻辑地址的形式,例如:1234:1000,CS:100,ES:6700在进行与存储单元的数据有关的操作时,如果不写段地址,默认为数据段,所用段寄存器为DS。在进行与程序有关的操作时,如杲不写段地址,默认为代码段,所用段寄存器为CSo•DEBUG只能看到指令语句,不能使用伪指令语句。•DEBUG下的数据默认为十六进制。•DEBUG下不区分大小写。(1)显示存储单元命令D,格式为:-D[地址]或D[范围]例如:显示从2000H:1000H开始的存储单元内容的方法为:-

7、D2000:1000显示数据段1000到1005存储单元内容的方法为:・D10001005(2)修改存储单元内容命令E,该命令有两种格式。第一种格式可以用给定的内容來替代指定范围的存储单元内容,格式为:-E地址[列表]例如:用F3,X,,'Y',Z,8D来替换DS:0100到0104单元的内容,可写为:・EDS:100100'XYZ'D8第二中格式是逐个单元的修改,格式为:-E地址例如,修改3100:100单元及以后各单元的内容,可写为:・E3100:100则可能的显示为:3100:010089.-如果

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

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

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