- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第07章 中断系统综述
第七章 中断系统
本章要点
中断的概念
中断处理过程
可编程中断控制器8259A
7.1 中断概述 1 什么是中断?
CPU在正常执行程序时,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序;服务结束后,又返回原来的断点,继续执行原来的程序,这一过程称为“中断”。
引起程序中断的事件称为中断源。中断源可来自外设,也可来自CPU内部。
7.1 中断概述 2 中断的作用与特点
中断是CPU与外设间数据传送的方式之一
中断解决了高速CPU与低速外设速度的矛盾
查询:CPU需花费大量时间查询等待。
当系统中有多个外设时,不具备实时性。
中断:外设准备就绪,会主动向CPU发出请求。
CPU与外设大部分时间并行工作,效率高。
适用于实时控制、处理突发/紧急事件等。
当有多个外设同时申请中断时,
CPU应如何处理?
7.1 中断概述 3 中断优先级与中断屏蔽
中断优先级
当多个中断源同时申请中断时,CPU按优先级由高到低的次序依次响应。
高优先级中断可打断低优先级中断过程,实现中断嵌套;反之不然。
中断屏蔽
通过软件设置(IF=0),使CPU不响应外设的中断请求。
按请求中断事件的轻重缓急,预先排好的优先顺序,又称中断优先权。
7.1 中断概述 4 中断涉及的其它问题
CPU何时检测中断请求信号?
CPU如何响应中断请求?
CPU如何识别中断源?
CPU如何转去执行服务程序及中断返回?
CPU如何实现优先级排队及处理多重中断?
CPU与I/O接口如何管理中断?
主程序与中断服务程序如何编写?
本节有关中断的概念
适合于任何微机系统
7.2 中断分类
外部中断
① 非屏蔽中断
由NMI引入
不能由软件禁止
中断类型号2
② 可屏蔽中断
由INTR引入 高电平,维持到响应中断
可由软件控制: STI/CLI IF=1/0 允许/禁止
常通过8259A(可编程中断控制器)与CPU连接
内部中断:非屏蔽、软件中断
INT n, 运算错(除法0,溢出4),单步1,断点3
⒁
7.3 中断处理过程 1 中断处理过程
中断请求
中断响应
中断服务
中断返回
CPU在指令最后一个T状态检测INTR,若有请求且CPU允许、
外设未屏蔽,则当前指令执行完后响应中断
CPU向外设发INTA,外设收到后,向DB送中断类型号n;此后,CPU
① 从DB获取n ② PSW入栈,清IF,TF ③ CS,IP入栈,保护断点
④ n*4查矢量表,取出入口地址并转向中断服务程序
保护现场,执行中断服务程序
恢复现场,IP,CS,PSW依次出栈,中断返回
7.3 中断处理过程 2 中断源的识别
查询中断法
返回
7.3 中断处理过程 2 中断源的识别(续)
矢量中断法
中断矢量表
将每个设备中断入口地址依次排列存放,形成一个入口地址表,
即:中断矢量表。CPU根据外设提供的类型号从表中查找入口地址并转移。
返回
中断矢量(入口地址)的设置方法:
—利用DOS功能调用设置
AL ←中断类型号
DS:DX ←中服入口地址
AH ←25H
INT 21H
例: MOV AX,SEG INTRAD
MOV DS,AX
MOV DX,OFFSET INTRAD
MOV AL, n
MOV AH,25H
INT 21H
返回
3、中断响应时序
INTR引脚出现2T时钟的高电平
CPU发出两个INTA回答信号
第一个INTA→8259A,表示CPU接受请求并禁止其它请求
8259A收到第二个INTA后,送n→DB低8位
CPU从DB读取n,n*4→查矢量表→取入口地址→转服务程序
例:编写中断处理程序,要求主程序运行时,每10秒响铃一次,同时屏幕上显示信息:“The bell is ring!”
小结:含中断的程序编写方法 1 主程序的编写
设置中断向量
设置8259A中断屏蔽位
STI
CPU与外设接口自动完成:
外设通过INTR发请求
当前指令执行完,CPU发两个INTA→外设
外设→n至DB,CPU获取n
保护标志与断点:PSW,CS,IP入栈并清除IF,TF
n*4,查向量表,取入口地址
转向中断服务程序
返回
小结:含中断的程序编写方法(续) 2 中断服务程序的编写
保护现场
若允许嵌套,STI
执行中断服务程序
CLI(恢复现场前关中断)
EOI(清除当前中断请求位)
恢复现场
STI
IRET
返回
7.4 中断优先级与中断嵌套 1 中
您可能关注的文档
- 67个企业薪酬设计常用表格汇总讲述.doc
- 6N137中文详解讲述.doc
- 6s现场管理题库讲述.doc
- 6、Marpol公约附则5讲述.pptx
- 6S精细化管理提升(A版)讲述.doc
- 第06章 数据库和数据仓库技术综述.ppt
- 6_M04_FacilitiesSitingHumanFactor_CHN讲述.pptx
- 631-637样表讲述.doc
- 6、嵌入式硬件基础知识讲述.pptx
- 6、附件四:装修指南讲述.doc
- 校本课程开发的教学策略研究论文.docx
- 2024-2025学年高中物理沪教版(2019)必修 第三册教学设计合集.docx
- 2024-2025学年高中物理沪教版选修1-1教学设计合集.docx
- 2025年个人年终工作总结(通用26篇).docx
- 2024-2025学年高中物理沪科版(2020)必修第二册教学设计合集.docx
- 规范化建设视角下中小学校本研修活动研究论文.docx
- 2024-2025学年高中物理沪科版(2020)选择性必修第三册教学设计合集.docx
- 2024-2025学年高中物理沪科版(2020)选择性必修第一册教学设计合集.docx
- 校本课程的实施路径与方法论文.docx
- 【化学】2024年秋九年级阶段评估(9月月考)试卷.pdf
最近下载
- 年产8万吨聚甲醛工艺的初步设计.docx
- 3D3S 基本操作手册.pdf
- 2019新疆生产建设兵团中考化学真题.doc VIP
- 8.铁路工程预算定额 路基工程宣贯讲义.ppt
- 房地产市场报告 -天朗2024年报【在时代洪流的弄潮中 尽显从容-把脉逆周期调解下大的北京房地产市场】.docx
- 【人教部编版】二年级上册语文课件:4《田家四季歌》第一课时(共27张PPT).pptx
- 年产25万吨合成氨合成工段工艺设计.docx
- 2023徐州市八年级下册期末物理试卷含答案 .pdf
- 毕业设计(论文)-反铲式挖掘机工作装置结构设计.doc
- 工程训练(广东工业大学)智慧树知到期末考试答案章节答案2024年广东工业大学.docx
文档评论(0)