- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
湖南工学院 微机原理实验教案
微机原理实验 验证性实验报告要求:实验项目:———— 实验类别:验证实验时间:———— 一.实验目的 二.实验仪器与设备 三.实验内容 四.实验步骤 五.实验程序清单 六.实验结果分析 七.实验思考与总结 设计性实验报告要求:实验项目:———— 实验类别:设计实验时间:———— 一.实验目的 二.实验仪器与设备 三.设计内容 四.设计流程图(实验原理图) 五.程序清单 六.实验结果分析 七.实验思考与总结 实验一 数据传送程序设计(验证性实验) 三.实验内容 1.实验内容: 1)将40个字母A的字符串从源缓冲区传送到目的缓冲区。 2)将26个小写英文字母存放到数据段1偏移地址为2000H单元开始的内存中,然后转换成大写字母并传送到数据段2以3000H单元开始的存储区。 实验二 循环程序设计(设计性实验) 四. 设计提示 使用在程序中动态地修改标志位的值设立标志位的方法,以达到控制的目的。这一程序要求接收的字符从空格符开始又以空格符结束,因此程序中必须区分所接收的字符是否是第一个字符。为此,设立作为标志的存储单元FLAG。一开始将其置为O,接收第一个字符后可将其置1。 程序设计流程图: 五.实验思考题 1.从键盘输入一行字符串,顺序存放在首地址为BUFFER的缓冲区中,统计字符的总长度,英文字母的个数,和输入的字符串逆序后一起显示到屏幕上。 2.总结循环程序设计的步骤 实验三 8255A并行口的应用(设计性实验) 一.实验目的 1.学会8255芯片和微机接口原理和方法。 2.掌握8255并行口的工作方式和编程原理。 二.实验仪器与设备 1)已安装MASM5.0软件或8088微机实验系统软件的计算机 2)Dais微机实验系统一套或PROTUES仿真软件 三.设计内容 1.设计流水灯实验,通过8255外接16个LED,设计效果如下图所示。 2.采用8255实现8个数码管的显示 ,要求显示学生的班级和学号。 三.设计内容 1.输入计数脉冲频率为2MHZ,利用8253芯片的通道0产生频率为1KHZ的方波,画出仿真电路,通过示波器跟踪查看。 2.利用通道0的输出作为计数脉冲,使得通道1输出频率为200HZ的序列负脉冲,通道2每秒钟向CPU发出50次中断请求。 四.设计提示: 8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为 0--2MHz,用+5V单电源供电。 8253的六种工作方式: (1)方式O:计数结束中断 (4)方式3:方波频率发生器 (2)方式l:可编程频率发生 (5)方式4:软件触发的选通信号 (3)方式2:频率发生器 (6)方式5:硬件触发的选通信号计数器电路 * * 实验要求: 1.进入实验室请在实验登记本上登记 2.实验成绩:独立课程,缺做实验缺写实验报告按不及格论 3.做实验请先完成上次实验的实验报告和预习报告,带来实验室检查,没有的不能做实验。 4.实验报告要求: 一. 实验目的 学习数据传送的用法以及与数据有关的不同寻址方式。 熟悉汇编语言MASM50程序的上机运行过程。 学会使用DEBUG命令调试程序。 二.实验仪器与设备 已安装MASM5.0软件或8088微机实验系统软件的计算机一台 四.实验步骤 1)使用edit命令编辑程序 C:\MASMEDIT filename.ASM(enter) 2)使用masm和link命令对程序进行汇编,连接。 C:\MASMMASM filename.asm (enter) C:\MASMlink filename.obj (enter) 3)使用Debug命令调试程序,观察调试过程中数据传输指令执行后各寄存器及数据区的内容。 C:\MASMDEBUG filename.EXE 屏幕上出现一个短划线。为了确定我们所要设定的断点地址,常常用到反汇编命令,反汇编命令格式如下: 一U ;从当前地址开始反汇编 也可以从某个地址处开始反汇编,如下所示。 一U2000 ;从CS:2000h处开始反汇编 用G命令来设置断点。比如想把断点设置在301C处,则如下打入命令: —G301C ;程序在0120H处停下,并显示出所有寄存器以及各标志位的当前值,在最后一行还给出下一条将要执行的指令的地址、机器语言和汇编语言,可以从显示的寄存器的内容来了解程序运行是否正确。 对于某些程序段,单从寄存器的内容看不到程序运行的结果,而需要观察数据段的内容,此时可用D命令,使用格式如下: —D DS:0000 ;从数据段的O单元开始显示128个字节 —t
文档评论(0)