微机原理与接口技术 实验报告 学院: 计算机与通信工程学院 专业: 计算机科学与技术 班级: 学号: 姓名: 实验一 8 2 5 9 中断控制器应用实验 一、实验目的 1
掌握 PC 机中断处理系统的基本原理
掌握可编程中断控制器8259 的应用编程方法
二、实验内容 1.PC 机内中断实验
使用单次脉冲模拟中断产生
验证中断处理程序,在显示器屏幕上显示一行预设定的字符串
2.PC 机内中断嵌套实验
使用单次脉冲模拟两个中断源的中断产生,填写中断处理程序,体会中断嵌套的过程
3.扩展多中断源查询方式应用实验
利用实验平台上 8259 控制器作为中断扩展源,编写程序对 8259 控制器的中断请求进行处理
三、实验步骤 1
实验1-1:PC 机内中断应用实验 (1)按接线图连好接线,调用程序源代码 8259-1
asm,观察实验现象,屏幕显示结果截图如下: (2)自设计实验
改变接线方式,将单次脉冲连到 U SB 核心板上的 IRQ10 插孔上,参考本实验代码,编程实现 IRQ10 中断
(注意:考虑 PC 机内中断级联的方式,参看前面的原理说明),代码如下: DATA SEGMENT MESS DB 'IRQ10 ',0DH,0AH, '$' DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, CS MOV DS, AX MOV DX,OFFSET INT10 MOV AX,2572H ;设置IRQ10 对应的中断向量 INT 21H IN AL,21H ;读取中断屏蔽寄存器 AND AL,0F3H ;开放IRQ3 中断和从片 OUT 21H,AL IN AL,0A1H ;从片的中断屏蔽寄存器 AND AL,0FBH ;开放IRQ10 中断 OUT