微机原理与接口技术实验指导2010版.doc

PAGE PAGE 5 微型计算机原理与接口技术 实验指导(上) 微机应用实验室 2010年9月 前言 本课程是为了配合《微机原理与接口技术》的学习开设的实验课程,目的在于通过实践加深同学们对理论知识的认知和理解,熟悉汇编语言程序的编制和调试,熟悉通用的微机接口电路,为今后的学习和工作打下基础。 由于课程时间安排比较紧,有一些程序设计的基础知识需要同学们自行预习并掌握,主要内容都在本讲义的附录中,这里简单的列举一下,便于大家查找: DOS的使用初步(这一部分由实验辅导教师讲授) Turbo Assembler 的使用 Turbo Debugger 的使用 接口实验所采用的实验平台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对程序进行调试的方法。 【实验1.1】阅读附录一的内容,根据附录一【例1.1】的步骤,将例程输入并完成编译、链接等工作;按照【例1.1】后面的提示,启动TD并进行各项动态调试,逐步熟悉TD的用法;在实验报告上为源程序增加注释。 【实验1.2】 下面的程序采用比较法,将一个8位二进制数转换成十进制数显示,其设计方法拙劣,语法错误很多,希望以它为蓝本,练习源程序的编辑、编译、链接和调试。同学应照原样编辑源程序,汇编之后,必定给出若干错误信息,再根据错误提示,修改源程序,直到汇编后没有错误时为止,然后进行链接、执行。正确的执行结果是在屏幕上显示: 100 + 9 = 109 [程序清单]: ;FILENAME:EXA111.ASM DATA SEGMENT N1 DW 0809 N2 DB 100 SUN DB ? MESG DB ‘100+9= DB 30H , 30H , 30H ; 3个0的ASCII码 DATA ENDS CODE SEGMENT ASSUME CS: CODE , DS: DATA BEG: MOV DS , DATA ; 段基址→DS MOV BX , OFFSET SUM MOV AH , N1 ; 9→A

文档评论(0)

1亿VIP精品文档

相关文档