微机原理实验 指导书.doc

微机原理实验 指导书.doc

ID:61426111

大小:426.00 KB

页数:28页

时间:2021-01-29

微机原理实验 指导书.doc_第1页
微机原理实验 指导书.doc_第2页
微机原理实验 指导书.doc_第3页
微机原理实验 指导书.doc_第4页
微机原理实验 指导书.doc_第5页
资源描述:

《微机原理实验 指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《微机原理及应用》实验指导书张群英编写桂林工学院电子与计算机系2008-11-11目录汇编语言程序设计的实验环境及上机步骤……………………………..3实验一汇编语言程序上机过程与调试……………………….……..17实验二顺序程序设计………………………………………………21实验三分支程序设计………………………………………………22实验四循环程序设计……………………………………………….24实验五子程序设计…………………………………………………25实验六显示程序设计……………………………………………….26实验七系统认识实验………………………………………………29实验九中断特性及8259

2、应用编程实验……………….……………..33实验十8255并行接口应用实验…………………………..………...45实验十一8253定时/计数器应用实验…………………….…………50第一部分:汇编语言程序设计的实验环境及上机步骤1.1汇编语言程序设计的实验环境汇编语言程序设计的实验环境为:80x86系列微型计算机一台机进行汇编语言程序设计所必需的编程工具一套。目前被广泛使用的编程工具分别来自Microsoft和Borland两家公司。1.1.1Microsoft公司的汇编语言程序设计工具◆任意一种文本编辑器——用于编辑生成汇编语言源程序(*.ASM)◆小汇编程序ASM.EXE或宏汇编程

3、序MASM.ESE——用于将汇编语言源程序(*.ASM)翻译成机器语言文件,即目标文件(*.OBJ)◆连接程序LINK.EXE——用于将目标文件连接生成可执行文件(*.EXE)◆调试程序DEBUG.EXE——用于对生成的可执行文件(*.EXE)进行逻辑错误检查。1.1.2Borland公司的Turbo系列汇编语言程序设计工具◆任意一种文本编辑器——用于编辑生成汇编语言源程序(*.ASM)◆汇编程序TASM.EXE——用于将汇编语言源程序(*.ASM)翻译成机器语言文件(*.OBJ)◆连接程序TLINK.EXE——用于将目标文件连接生成可执行文件(*.EXE)◆调试程序TD.EXE(T

4、urboDebugger)——用于对生成的可执行文件(*.EXE)进行逻辑错误检查。可以看出,进行汇编语言程序设计时需要的编程工具有:文本编辑器、汇编程序、连接程序以及调试程序,下面分别对它们进行简要介绍。1.文本编辑器(TextEditor)在文本编辑器中,用户可以通过键盘输入汇编语言源程序,并可以对源程序进行编辑、修改以及存盘等操作。不论使用哪一种文本编辑器,都应该把汇编语言源程序保存为*.ASM文件,即源程序的扩展名必须为“ASM”,否则,汇编程序将无法对其进行汇编。2.汇编程序(Assembler)汇编程序用于将用户编写的汇编语言源程序(*.ASM)翻译成机器语言文件(*.O

5、BJ),其主要功能可以概括为以下三点:(1)检查源程序中的语法错误,并给出错误信息。(2)产生目标文件(*.OBJ)(3)展开宏指令(Microsoft公司的小汇编程序ASM.EXE无此功能)Microsoft公司和Borland公司这两家公司研制的汇编程序MASM和TASM基本上是相同的,且都在IBMPC系列机中得到广泛使用。3.连接程序(Linker)经汇编后得到的二进制机器语言程序中的地址是“浮动”的,它只是一种逻辑地址,一次,汇编后得到的二进制目标文件(*.OBJ)是不能直接在计算机上运行的,必须对其进行连接装配后才能成为可执行文件(*。EXE)。不同版本的汇编程序有着与其配

6、套的连接程序,也就是说,如果所生成的*.OBJ文件是使用Microsoft公司的汇编程序得到的,那么,对该*.OBJ文件进行连接是就应使用Microsoft公司的LIINK.EXE;如果使用Borland公司的汇编程序TASM生成目标文件,那么,对目标文件进行连接是就必须使用Borland公司的TLINK.EXE。4.调试程序(DEBUG)调试程序用于在DOS环境下对已生成的可执行文件(.EXE或.COM)进行调试,一边法相程序中存在的逻辑或算法错误。在对汇编语言源程序进行汇编是,汇编程序只对源程序语法错误进行检查,而对程序中存在的逻辑错误是无法进行检查的,如果汇编过程没有发现语法错

7、误,即可生成OBJ文件,OBJ文件经过连接后生成可执行的EXE文件。因此,经常会出现运行所生成的EXE文件无法得到正确结果的情况。出现这种情况的原因通常是由源程序中存在的逻辑错误或算法错误引起的。遇到这种情况后最简单的解决办法就是使用文本编辑器打开源程序文件(*.ASM)对其进行逻辑或算法错误检查,显然使用这种办法查找逻辑错误是非常困难的,尤其对那些逻辑关系复杂。程序较长的源程序更是如此。对逻辑错误或算法错误的检查最好的办法就是使用DEBUG程序对已生成的

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

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

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