1 / 101
文档名称:

微型计算机原理与接口技术实验指导.doc

格式:doc   大小:1,035KB   页数:101页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

微型计算机原理与接口技术实验指导.doc

上传人:不忘初心 2019/7/26 文件大小:1.01 MB

下载得到文件列表

微型计算机原理与接口技术实验指导.doc

文档介绍

文档介绍:微型计算机原理与接口技术实验指导(上)微机应用实验室2013年9月前言本课程是为了配合《微机原理与接口技术》的学习开设的实验课程,目的在于通过实践加深同学们对理论知识的认知和理解,熟悉汇编语言程序的编制和调试,熟悉通用的微机接口电路,为今后的学习和工作打下基础。由于课程时间安排比较紧,有一些程序设计的基础知识需要同学们自行预习并掌握,主要内容都在本讲义的附录中,这里简单的列举一下,便于大家查找:DOS的使用初步(这一部分由实验辅导教师讲授)TurboAssembler的使用(详见附录一)TurboDebugger的使用(详见附录一)接口实验所采用的实验平台TPC-H的基本构成(详见附录二)基于TPC-H系统的汇编语言程序设计(详见附录二)实验要求及实验报告书写规范实验要求:实验前有预习并写有预习报告(程序框图和源程序)熟悉实验仪器,操作规范、安全能独立完成实验能独立分析并解决实验中出现的问题能独立回答指导教师实验中提出的问题实验报告书写规范: 实验报告应包括下面内容,可以打印,每次实验上交上次实验的实验报告实验内容实验目的实验原理实验采用的电路图(部分实验没有)程序的流程图源程序实验结果及分析思考题(未布置的省略)目录实验要求及实验报告书写规范……………………………………………………………4第一部分汇编语言程序设计……………………………………………………………5实验一汇编语言程序的编辑与调试……………………………………………………6实验二顺序程序设计……………………………………………………………………8实验三循环程序的设计…………………………………………………………………11实验四分支程序的设计…………………………………………………………………19实验五子程序结构的设计方法…………………………………………………………25实验六图形方式程序设计基础…………………………………………………………30第二部分接口技术实验…………………………………………………………………49实验七可编程定时器/计数器(8253)……………………………………………………52实验八中断………………………………………………………………………………54实验九可编程并行接口(8255)…………………………………………………………59实验十数/模转换器………………………………………………………………………64实验十一模/数转换器……………………………………………………………………66实验十二串行通信…………………………………………………………………………69附录一………………………………………………………………………………………71附录二………………………………………………………………………………………91第一部分汇编语言程序设计这一部分含六个实验,同学们可以根据自己的进度适当调整实验的进程,总的原则是要熟练掌握汇编语言程序设计的方法,掌握使用TD进行程序调试的方法,相关内容见附录一。实验一汇编语言程序的编辑与调试【预习准备】预习附录一的内容,特别是TD的使用部分。【实验目的】学习汇编源程序的编辑、编译、链接、执行全过程。学习编辑文件、TASM、TLINK的使用方法以及汇编语言的语法规则。学习使用TD对程序进行调试的方法。【】阅读附录一的内容,根据附录一【】的步骤,将例程输入并完成编译、链接等工作;按照【】后面的提示,启动TD并进行各项动态调试,逐步熟悉TD的用法;在实验报告上为源程序增加注释。【】下面的程序采用比较法,将一个8位二进制数转换成十进制数显示,其设计方法拙劣,语法错误很多,希望以它为蓝本,练习源程序的编辑、编译、链接和调试。同学应照原样编辑源程序,汇编之后,必定给出若干错误信息,再根据错误提示,修改源程序,直到汇编后没有错误时为止,然后进行链接、执行。正确的执行结果是在屏幕上显示:100+9=109[程序清单]:;FILENAME: SEGMENTN1 DW 0809H,ABN2 DB 100SUN DB ?MESG DB ‘100+9='DB 30H,30H,30H ;3个0的ASCII码DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATABEG: MOV DS,DATA ;段基址→DSMOV BX,OFFSET SUMMOV AH,N1 ;9→AHMOV AL,N2 ;100→ALADD AH,ALMOV [BX],AH ;和数→SUM单元CALL N2_10MOV AH,9MOV DX,OFFSETMESGINT 21HMOV AH,4CHINT 21HN2_10 PROC ;二进制数→十进制数ASCII码LAST: CMP [BX],100 ;和