微机原理与接口技术实验报告
学院:计算机与通信工程学院专业:计算机科学与技术班级:学号:姓名:
Word资料
f
实验一8259中断控制器应用实验
一、实验目的1掌握PC机中断处理系统的基本原理。2掌握可编程中断控制器8259的应用编程方法。
二、实验容1.PC机中断实验。使用单次脉冲模拟中断产生。验证中断处理程序,在显示器屏幕上显
示一行预设定的字符串。2.PC机中断嵌套实验。使用单次脉冲模拟两个中断源的中断产生,填写中断处理程序,
体会中断嵌套的过程。3.扩展多中断源查询方式应用实验。利用实验平台上8259控制器作为中断扩展源,编写
程序对8259控制器的中断请求进行处理。三、实验步骤
1实验11:PC机中断应用实验(1)按接线图连好接线,调用程序源代码82591asm,观察实验现象,屏幕显示结果截图如下:
(2)自设计实验。改变接线方式,将单次脉冲连到USB核心板上的IRQ10插孔上,参考本实验代码,编程实现IRQ10中断。(注意:考虑PC机中断级联的方式,参看前面的原理说明),代码如下:
Word资料
f
DATASEGMENTMESSDBIRQ100DH0AH
DATAENDS
CODESEGMENTASSUMECSCODEDSDATA
STARTMOVAXCSMOVDSAXMOVDXOFFSETINT10MOVAX2572HINT21HINAL21HANDAL0F3HOUT21HALINAL0A1HANDAL0FBHOUT0A1HALMOVCX10STI
设置IRQ10对应的中断向量
读取中断屏蔽寄存器开放IRQ3中断和从片
从片的中断屏蔽寄存器开放IRQ10中断
WAITJMPWAITINT10MOVAXDATA
MOVDSAXMOVDXOFFSETMESSMOVAH09INT21HMOVAL20HOUT20HALLOOPNEXTINAL21HORAL08HOUT21HALSTI
中断服务程序
在屏幕上显示每次中断的提示信息发出EOI结束中断到PC主片的地址20H
读中断屏蔽寄存器,获取中断屏蔽字关闭IRQ3中断将中断屏蔽字送到中断屏蔽寄存器置中断标志位
MOVAH4CHINT21HNEXTIRET
返回DOS中断返回
CODEENDSENDSTART
Word资料
f
调用程序代码,观察实验现象,屏幕显示截图如下:
2实验12:PC机中断嵌套实验实验要求:(1)按接线图连好接线,调用程序源代码82592asm,做如下操作,观察屏幕显示结果并分析产生该现象的原因:A.按下连接IRQ的单次脉冲按键,屏幕上会显示10个3,在屏幕上10次显示未结束之前,按下连接IRQ10的单次脉冲按键,观察现象;按下IRQ时屏幕上会显示10个3,此时按下IRQ10,会直接在屏幕上显示10个10,然后结束后再显示剩余的3B.按下连接IRQ10的单次脉冲按键,屏幕上会显示10个10,在屏幕上10次显示未结束之前,按下连接IRQ3的单次脉冲按键,观察现象。在屏幕上显示10个10的过r