实验报告3完整版本.2(正式报告).docx
《实验报告3完整版本.2(正式报告).docx》由会员分享,可在线阅读,更多相关《实验报告3完整版本.2(正式报告).docx(8页珍藏版)》请在优知文库上搜索。
1、3.28255A及础实脍一、实验名林8255A基础实醛实验目的1,熟悉GX-8000疏脸系统;2 .进一步熟悉汇编语言程序的设计、调试过程:3 .掌握可编程并行接口8255A方式O的工作原理和汇编方法:实脸内容1 .1.ED静态显示:在8个1.ED上显示组内一个同学学号的后两位对应的二进制缸2 .开关敬显示:使用8255A的AU和B.将8个逻辑开关的状态分别显示在8个1.Eo上。3 .七段数码管显示:在八个七段数码管上显示如内另一名同学学号。四、 实脸部分1 .1.ED静态显示实舲若使用8255A的A口输出学号,则实脸连线如图3.6所示。(2)根据实验要求画出程序流程图,如图3.7所示。(3)
2、完8255A初始化程序:将AD设I1.为方式0,检出。MOVA1.,80H;埴写8255A控制字;A口输出,方式0MOVDX,0283H;填写8255A控制口地址OUTDX,A1.;255A控制字(4)编写汇编语言程序,行添加注择。源代码如下。完善该程序,并为标有;”的代码DATASEGMENT;定义数据段IDDB00110011B;定义学号变量DATAENDSCODESEGMENT;定义代码段ASSUMECS:CODE.DSzDATASTART:MOVAX.DATAMOVDStAX;此处加入8255A初始化程序MOVA1.,80H;康药8255A控制字;A口馀出,方式OMOVDX,0283H
3、;填写8255A控制。地址OUTDX.A1.;8255A控制字MOVA1.,IDMOVDX1OODOHOUTDX1A1.;CODEENDSENDSTAR在icode集成开发环境中编译、博接、运行该程序,观房程序运行性果。实验结果:学号所对应的二进制位所对应的1.ED灯正确的亮了.2 .开关数显示实验(1)使用8255A的BU读入8个泛辑开关的状态数据,然后通过AU将状态数据饰出到1.ED显示。实验连浅如困3.8所示。sJ.mjrB3开共Iu1.示实施上考逐枚(2)程序拳考流程图如图3.9所示。图3.9开关做显示程序参考流将图(3)参考图3.9所示流程图,仿照1.ED静态显示实脸程序编写通程序,
4、调试、运行,观察实脸绿果。程序代码:STACKSSEGMENTS1.ACK滩栈段DW128DUP(?);注意这里只有128个字节STACKSENDSDATSSEGMENT;数据段DATASENDSCODESSEGMENT;代码段ASSUMECS:CODES.DS:DATASSTART:MOVAX.DATAS:初始化MOVDS.XMOVA1.82HMOVDX,O283HOUTDXfcA1.1.PI:MOVDX.O28IHINA1.,DXMOVDXO28OHOUTDXjX1.JMP1.PIMOVAXQ)OH;退出程序INT21HCODESENDSENDSTART实验结果:开启/关闭开关时,对应的1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 完整 版本 正式
