- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                实验六 8259中断控制实验
                    实验六 8259中断控制实验 
课程名称:		同组学生姓名:			一、实验目的和要求	
学会中断控制器8259接口电路的应用和中断服务程序的编写。 
了解PCI总线目标接口适配器PCI9052的使用,学会其中断及状态的控制。
二、实验内容和原理
    	中断请求信号由B区的正单脉冲J102产生,要求每按一次按钮产生一次中断时,在屏幕上显示字符串“THIS IS SXL_100 INTERRUPT”,控制其若干次后退出中断方式并返回DOS。
实验原理:
8259中断控制电路:
      在PC机中,主板上的两片8259可编程中断控制芯片以主从结构为系统提供了15级中断(每片8级,其中一级作为级联)。从片的中断请求信号INT与主片的IRQ2相连。其中给用户保留的中断号有IRQ10、IRQ11、IRQ12、和IRQ15,这些中断级都设置在从片上。 
PC机中8259中断管理设有相应的矢量地址,主片的IRQ0—IRQ7对应为08H—0FH,从片的IRQ8—IRQ15对应为70H—77H。主片的中断控制寄存器ISR和中断屏蔽寄存器IMR的端口地址分别为20H和21H,从片的中断控制寄存器ISR和中断屏蔽寄存器IMR的端口地址分别为0A0H和0A1H。
      中断初始化编程时,若使用主片中的中断级,只需打开主片屏蔽寄存器的相应屏蔽级,并在中断处理完毕后发中断结束命令EOI;而使用从片中的中断级,除对从片相应的级作出处理,还需打开主片IRQ2相应的屏蔽寄存器位,并在中断处理完毕后对主片和从片都要发中断结束命令EOI。 
9052的中断控制寄存器:
偏移地址为4CH的32位寄存器。其中高19位为保留位,低13位可根据需要进行8位、16位操作。实验仪上的中断源信号必须通过9052控制器才能到达8259中断控制器,因此需先打开9052控制器的中断使能端,即第6位PCI Interrupt Enable。而在实验程序退出前必须关闭使能端。同时,每次中断结束时还需将9052邮箱的中断标志位(第10、11位)清除, 确保下一次中断能进入。 
三、
data segment
     int_vect equ 71h	;中断向量号
     ioport_0 equ 0dc80h	;内存起始地址
     int_time dw 00h         ;计数器
     csreg  dw  ?		;保存段址
     ipreg  dw  ?		;保存偏移量
     irq_mark  db ?        ;9052屏蔽状态
     int_mark_f  db ?          ;8259屏蔽寄存器状态
     int_mark_s  db ? 	;中断屏蔽字
     disp1 db THIS IS SXL_100 INTERRUPT!,0dh,0ah,$
     disp2 db exit after interrupt 10 times.,0dh,0ah,$
data ends
stack segment
     db 100 dup(?)
stack ends
code segment
     assume  cs:code,ds:data,ss:stack,es:data
  
start:cli
     mov ax,data	;初始化寄存器
     mov ds,ax
     mov es,ax
     mov ax,stack
     mov ss,ax
     mov dx,ioport_0+4ch
     in al,dx                ;读入9052中断状态
     mov irq_mark,al         ;保存9052中断状态
     or al,5bh
     out dx,al               ;开放9052中断
     mov ah,35h
     mov al,int_vect
     int 21h                 ;保存中断矢量
     mov ax,es
     mov csreg,ax
     mov ipreg,bx
     push ds
     mov ax,cs
     mov ds,ax
     mov dx,offset interrupt
     mov ah,25h
     mov al,int_vect
     int 21h                 ;设置中断矢量
     pop ds
     in al,21h               ;读取中断屏蔽字
     mov int_mark_f,al         ;保存中断屏蔽字
     a
                您可能关注的文档
- 实习报告模板2013届.doc
- 实习报告终 .docx
- 实习相关要求及质量评价表.doc
- 实战三大师对所得税80个问题汇总及解答的处理.doc
- 实战知识基本面分析.doc
- 实数完备性定理及应用研究.doc
- 实用软件考试卷及答案(end).doc
- 实训综合设计报告.doc
- 实际滤波器的设计与优化.docx
- 实际问题与二次函数试题.doc
- 2025-2026普通高中英语学业水平考试复习手册专题04 动词语态(原卷版).doc
- 2025-2026普通高中英语学业水平考试复习手册专题05 非谓语动词(原卷版).doc
- 2025-2026普通高中英语学业水平考试复习手册专题08 名词性从句(原卷版).doc
- 2026年广东高考数学总复习:专题08 立体几何初步(知识梳理+考点精讲)(原卷版).doc
- 2026年广东省春季高考语文试卷试题及答案详解(精校打印版).doc
- 2026年广东高考数学总复习:专题07 解三角形和复数(知识梳理+考点精讲)(原卷版).doc
- 2026年广东高考数学总复习:专题01 集合与常用逻辑用语(知识梳理+考点精讲)(原卷版).doc
- 2026年广东高考数学总复习:专题02 不等式(知识梳理+考点精讲)(原卷版).doc
- 5年(2021-2025)上海高考数学真题分类汇编:专题06 解三角形 原卷版.doc
- 5年(2021-2025)上海高考数学真题分类汇编:专题07 函数的应用 原卷版.doc
最近下载
- 铁路旅客运输规程全文(2024版).docx VIP
- 智算365二年级下册.pdf VIP
- 04李学友-空间智能赋能城市低空数字底座及智能网联系统建设.pdf VIP
- 2024河北水务有限公司公开招聘运行管理人员50名笔试模拟试题及答案解析.docx VIP
- (高清版)DB13∕T 1615-2012 大规格苗木移植技术规范.pdf VIP
- 学校德育工作培训.pptx VIP
- 大众途锐汽车使用手册说明书pdf电子版下载.pdf
- 2024河北水务有限公司公开招聘运行管理人员50名笔试核心考点试题及答案解析.docx VIP
- 企业员工培训专用表格汇总.doc VIP
- 《展示空间设计》-环境设计 课程教学大纲.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)