8259向量中断实验:手动与8255配合实现中断控制

4星 · 超过85%的资源 需积分: 0 7 下载量 76 浏览量 更新于2024-08-03 1 收藏 838KB DOCX 举报
实验三:8259中断实验 本实验旨在通过实践让学生深入了解8259向量中断方式的工作原理,包括硬件连接和软件编程方法。8259是一种可编程中断控制器,它在早期计算机系统中扮演了关键角色,负责管理和协调CPU处理来自不同外设的中断请求。 首先,实验要求手动创建一个单脉冲中断源,将其连接到MIRQ3和SIRQ10上。每当按下开关,都会产生一个中断,并在屏幕上显示'TPCA INTERRUPT',总计10次中断后程序会终止。在这个过程中,学生需配置系统中断,主中断MIRQ3用于接收来自外部设备的请求,而SIRQ10则作为从属中断源。实验中还涉及到了中断服务程序的设计,需要确保正确地设置中断矢量并开启中断。 接着,实验内容扩展到利用8255接口芯片作为中断源,其PC6引脚作为中断请求信号,与MIRQ3相连。每当8259A接收到中断请求时,LED指示灯将交替闪烁。中断服务程序的主要任务是控制LED的点亮和熄灭,以实现中断的处理逻辑。同时,实验提示学生注意使用8255前的初始化步骤,并确保采用上升沿触发方式,以便中断结束后PC6变为低电平,以便于下一次中断的发生。 整个实验涉及到汇编语言编程,如使用INT21H中断服务子系统调用,设置中断向量,以及操作8259和8255的中断控制寄存器。学生不仅需要理解中断处理的基本流程,还要掌握如何正确配置中断控制结构,包括中断屏蔽和中断结束命令的使用。 这个实验是《汇编与接口技术》课程的重要组成部分,通过实际操作,学生可以深入理解中断管理机制,增强硬件与软件交互的能力,为后续系统设计和优化打下坚实的基础。