实验报告实验名称:微机接口验证设计实验学生姓名:________________________专业:_____________班级:_________________学号:________________指导教师:____________实验成绩:________________________________实验地点:_______________实验时间:___实验一8255并口控制器应用实验一、实验目的1、实验目的1)掌握8255的工作方式及应用编程。2)掌握8255典型应用电路的接法。二、实验设备(环境)软件环境:Win732位操作系统编程语言:汇编语言硬件环境:CZ-CIUS微机接口实验系统三、实验内容和实验要求1、实验1:基本输入输出实验1)实验内容编写程序,学号末位为奇数的用A口输入、B口输出;学号末尾为偶数的,用C口输入、A口输出。完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。2)实验要求编写程序,学号末位为奇数的用A口输入、B口输出;学号末尾为偶数的,用C口输入、A口输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就改变。根据原理补全代码中缺失的部分,根据自己的设计,补全接线图,并将代码和对应的接线图写在实验报告中。2、实验2:自设计实验1)实验内容自行设计能实现A口工作在方式一输入,B口工作在方式一输出的电路并完成程序的编制和在实验箱上的验证,要求,利用控制信号控制数据的输入。2)实验要求自行设计完成本实验,要求,8255A口工作在方式一输入,B口工作在方式一输出,利用方式一的控制信号,使数据从输入到输出人为可控。在实验报告中画出接线图,并说明设计的原理,给出对应的程序代码。四:实验结果与分析1.实验1:基本输入输出实验1)实验源码及分析IO8255_MODEEQU28BHIO8255_AEQU288HIO8255_BEQU289HIO8255_CEQU28AHCODESEGMENTASSUMECS:CODESTART:MOVDX,IO8255_MODE;8255初始化MOVAL,90HOUTDX,ALINOUT:MOVDX,IO8255_A;读入数据INAL,DXMOVDX,IO8255_B;输出数据OUTDX,ALMOVDL,0FFH;判断是否有按键MOVAH,06HINT21HJZINOUT;若无,则继续MOVAH,4CH;否则返回INT21HCODEENDSENDSTART2)补全的接线图3)运行结果2.实验2:自设计实验1)实验接线图2)实验源码IO8255_MODEEQU28BHIO8255_AEQU288HIO8255_BEQU289HIO8255_CEQU28AH;定义8255的地址CODESEGMENTASSUMECS:CODESTART:MOVDX,IO8255_MODE;8255初始化MOVAL,0B4H;10110100(A:1方式,输入;B:1方式,输出)OUTDX,ALINOUT:TEST1:MOVDX,IO8255_C;读C端口,测试PC5数据INAL,DXTESTAL,20H;00100000JZTEST1;没准备好继续准备MOVDX,IO8255_A;读入数据INAL,DX;TEST2MOVDX,IO8255_C;读C端口,测试PC1数据;INAL,DX;TESTAL,02H;00000010;JZTEST2;没准备好继续准备MOVDX,IO8255_B;输出数据OUTDX,ALMOVDL,0FFH;判断是否有按键MOVAH,06HINT21HJZINOUT;若无,则继续MOVAH,4CH;否则返回INT21HCODEENDSENDSTARTCODEENDSENDSTART3)原因分析本次实验中,对实验1-1的程序进行修改,将AB口的工作方式都设为方式1,并加入代码,每次读取PC4口的数据判断STB信号是否有效,在STB有效的情况下才能显示数据。五:结论(讨论)通过对可编程并行接口8255方式0的应用实验和对8255方式1的编程应用自设计实验的程序编写(部分),实际运行和结果分析,使我对汇编程序的语义和编写有了更加深入的理解和更加熟练的操作,对8255各种工作方式有了更加直观的认识。掌握了8255在方式0和方式1下的工作方式和应用编程,掌握了8255典型应用电路的接法。实验二8259中断控制器应用实验一、实验目的1、实验目的1)掌握PC机中断处理系统的基本原理。2)掌握可编程中断控制器8259的应用编程方法。二、实验设备(环境)软件环境:Win732位操作系统编程语言:汇编语言硬件环境:CZ-CIUS微机接口实验系统三、实验内容和实验要求1、实验1:PC机内中断嵌套实验1)实验内容使用单次脉冲模拟两个中断源的中断产生,填写中断处理程序,体会中断嵌套的过程。2)实验要求①按接线图连好接线,调用程序源代码8259-2.asm,做如下操作,并将屏幕显示结果以截图的方式写在实验报告中,并分析产生该现象的原因:A.按下连接IRQ的单次脉冲按键,屏幕上会显示10个3,在屏幕上10次显示未结束之前,按下连接IRQ10...