微机原理实验报告.doc

微机原理实验报告.doc

ID:49777945

大小:1.37 MB

页数:20页

时间:2020-03-02

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

《微机原理实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.微型计算机原理及单片机实验报告班级:学号:姓名:教育资料.实验一汇编语言程序设计1分支程序设计实验1.1.1实验目的1.掌握分支程序的结构。2.掌握分支程序的设计、调试方法。1.1.2实验设备PC机一台,TD-PITE实验装置一套。1.1.3实验内容设计一数据块间的搬移程序。设计思想:程序要求把内存中一数据区(称为源数据块)传送到另一存储区(成为目的数据块)。源数据块和目的数据块在存储中可能有三种情况,如图1.1所示。(a)(b)(c)图1.1源数据块与目的数据块在存储中的位置情况对于两个数据块分离的情况,如图1.1(a),数据的传送从数据块的首地址开始,或从数据块的末地址

2、开始均可。但是对于有重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭到破坏,可有如下结论:当源数据块首地址<目的块首地址时,从数据块末地址开始传送数据,如图1.14(b)所示。当源数据块首地址>目的块首地址时,从数据块首地址开始传送数据,如图1.14(c)所示。实验程序流程图如图1.5所示。1.1.4实验程序如下SSTACKSEGMENTSTACKDW64DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:教育资料.MOVCX,0010H图1.5程序流程图MOVSI,6000HMOVDI,7000HCMPSI,DIJAA2ADDS

3、I,CXADDDI,CXDECSIDECDIA1:MOVAL,[SI]MOV[DI],ALDECSIDECDIDECCXJNEA1JMPA3A2:MOVAL,[SI]MOV[DI],ALINCSIINCDIDECCXJNEA2A3:JMPA3CODEENDSENDSTART1.1.5实验步骤1.按流程图编写实验程序,经编译、链接无误后装入系统。2.用E命令在以SI为起始地址的单元中填入16个数。3.运行程序,待程序运行停止。4.通过D命令查看DI为起始地址的单元中的数据是否与SI单元中数据相同。5.通过改变SI、DI的值,观察在三种不同的数据块情况下程序的运行情况,并验证程序

4、的功能。教育资料.1.1.6实验结果图1图2图3图4图5教育资料.2.循环程序设计实验1.2.1实验目的1.加深对循环结构的理解。2.掌握循环结构程序设计的方法以及调试方法。1.2.2实验设备PC机一台,TD-PITE实验装置一套。1.2.3实验内容计算S=1+2×3+3×4+4×5+…+N(N+1),直到N(N+1)项大于200为止。编写实验程序,计算上式的结果,参考流程图如图1.6所示。1.2.4实验程序SSTACKSEGMENTSTACKDW64DUP(?)图1.6程序流程图SSTACKENDSCODESEGMENTASSUMECS:CODESTART:MOVDX,00

5、01HMOVBL,02HA1:MOVAL,BLINCBLMULBLADDDX,AX;结果存于DX中CMPAX,00C8H;判断N(N+1)与200的大小JNAA1A2:JMPA2CODEENDSENDSTART1.2.5实验步骤(1)编写实验程序,编译、链接无误后装入系统。(2)运行程序,待程序运行停止。(3)运算结果存储在寄存器DX中,查看结果是否正确。(4)可以改变N(N+1)的条件来验证程序功能是否正确,但要注意,结果若大于0FFFFH将产生数据溢出。教育资料.1.2.6实验结果教育资料.实验二8255并行接口实验2.1实验目的1.学习并掌握8255的工作方式及其应用。

6、2.掌握8255典型应用电路的接法。2.2实验设备PC机一台,TD-PITE实验装置一套。2.3实验内容查询式输入输出实验。编写程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求将一开关设为总开关,由此开关来决定数据灯的显示是否随开关相应改变。2.4实验步骤查询输入输出实验本实验使8255端口A工作在方式0并作为输入口,端口B工作在方式0并作为输出口。用一组开关信号接入端口A,端口B输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。具体实验步骤如下述:(1)实验接线图如图2.1所示,按图连接实验线路图。(2)编写实验程序,经编译

7、、连接无误后装入系统。(3)运行程序,改变拨动开关,同时观察LED显示,验证程序功能。图2.18255基本输入输出实验接线图2.5实验程序SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:MOVDX,0646H;控制端口地址0646H送DX,因为8255的cs端口接I0Y1对应的编址空间是0640H—067FH,所以这里是0646H。MOVAL,90H;方式选择控制字送AL教育资料.OUTDX,AL;方式选择控制字输给

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

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

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