![什么是中断课件_第1页](http://file4.renrendoc.com/view3/M00/09/2E/wKhkFmZBszKAJRa7AAI_j0KIv_4280.jpg)
![什么是中断课件_第2页](http://file4.renrendoc.com/view3/M00/09/2E/wKhkFmZBszKAJRa7AAI_j0KIv_42802.jpg)
![什么是中断课件_第3页](http://file4.renrendoc.com/view3/M00/09/2E/wKhkFmZBszKAJRa7AAI_j0KIv_42803.jpg)
![什么是中断课件_第4页](http://file4.renrendoc.com/view3/M00/09/2E/wKhkFmZBszKAJRa7AAI_j0KIv_42804.jpg)
![什么是中断课件_第5页](http://file4.renrendoc.com/view3/M00/09/2E/wKhkFmZBszKAJRa7AAI_j0KIv_42805.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、什么是中断在CPU运行过程中,由于内部或外部某个随机事件的发生,使CPU暂停正在运行的程序,而转去执行处理引起中断事件的程序,完成后返回原来的程序继续执行。这个过程称为中断。2、中断服务程序处理中断源,完成其所要求功能的程序。3、中断源引起中断事件的原因,称为中断源。第八章中断系统8.1中断的基本概念中断服务程序1中断服务程序
2随机事件1CPU执行流程随机事件
24、中断优先权给每个中断源指定一个优先权,称为中断优先权。当多个中断源同时发出中断请求时,CPU按照中断优先权的高低顺序,依次响应。说明:随机事件是指事件发生的时间无法预知
即中断源何时产生中断不确定,是随机的。但事件的性质及处理方法则是已知的,确定的
即中断服务程序已经确定,但何时执行未知。
5、断点和中断现场断点:是指CPU执行的现行程序被中断时的下一条指令的地址,又称断点地址。中断现场:是指CPU转去执行中断服务程序前的运行状态,包括CPU内部各寄存器、断点地址等。CPU响应中断时首先需要保护现场。6、保护现场和断点的次序依次将标志寄存器,CS,IP压入堆栈。7、硬件中断和软件中断硬件中断(也称外部中断)由CPU外部的硬件产生的中断。早期中断概念的引入,是为解决CPU与外设间的速度匹配问题,提高CPU的工作效率。中断源主要是由外部硬件产生。当今的中断技术,不再限于外部硬件产生中断,还可由CPU内部产生,即由指令(如INT指令)调用中断服务程序。软件中断(内部中断)执行中断指令或由CPU本身启动的中断称为内部中断。外部中断包括非屏蔽中断和可屏蔽中断。8.28086/8088的中断结构
8086/8088具有一个灵活的中断系统,它能处理多达256种不同的中断类型。1、8086的中断源分别定义为中断0~255。有些被CPU使用、有些有些被DOS系统使用、有些留给用户使用。2、中断矢量表中断向量:每个中断服务程序入口地址。中断向量表:为了便于中断管理,将中断向量在内存的特定区域存放,称为中断向量表。中断向量表占用1K的存储空间。中断类型码乘以四就是中断矢量的地址。溢出中断0000:0014H0000:0013H0000:0010H0000:000FH0000:000CH0000:000BH0000:0008H0000:0007H0000:0004H0000:0003H0000:0000H类型5类型255供用户定义的中断
(共224个)0000:007FH0000:007EH0000:03FFHCSIPCSIPCSIPCSIPCSIPCSIPCSIP专用的中断
(共5个)保留的中断
(共27个)类型32
类型31类型0类型4类型3类型2类型1除数为
0中断非屏蔽中断单步中断断点中断3、8086CPU转入中断服务程序的过程1)取类型号;2)计算向量地址;3)根据向量地址查表,将偏移地址送IP,段基址送CS;4)转入中断服务程序,进行中断处理。8.38259A可编程中断控制器
一、8259A的主要功能在微机系统中,可以使用8259A扩展外部中断,Intel8259A可编程中断控制器,主要有以下功能:1片8259A能管理8级中断,通过级联用9片8259A可以构成64级主从式中断系统。2.每一级中断可以屏蔽或允许。3.在中断响应周期,8259A可提供相应的中断类型号。4.可编程使8259A工作在多种不同的方式。二、8259A的内部结构与引脚信号
控制逻辑中断服务寄存器ISR优先权电路PR中断请求寄存器IRR中断屏蔽寄存器IMR读写控制逻辑级联缓冲比较器数据总线缓冲器D0~D7A0CAS0CAS1CAS2INTIR0IR1IR7…8259A内部逻辑框图1.数据总线缓冲器8位、双向、三态,是8259A与
CPU之间的数据接口。D0~D7直接与CPU数据总线的低8位连结。2.读/写控制逻辑A0:常常与地址信号线A0相连。8259A的两
个端口地址CPU通常利用:OUT指令,IN指令,3.中断请求寄存器
IRR8位,若IRi
有效,对应位置“1”,直到IRi
得到响应。因此,IRR记录外中断源IRi的请求信息。4.中断服务寄存器
ISR8位,当IRi得到响应时,对应位置“1”。ISR记录正在处理的IRi。因此,ISR记录CPU对IRi的响应情况。5.控制逻辑(1)由IRR和PR的情况,向8259A其它部件发出控制信息。(2)向CPU发出INT信号,再接收CPU发出的INTA信号。8259A的引脚图二、8259A的中断处理过程下面以8259A单片使用为例,说明其中断处理过程。1、当一条或多条中断请求线IR0~IR7变高时,设置相应的IRR位。2、PR对中断优先权和中断屏蔽寄存器的状态进行判断之后,如某中断优先权最高且为允许中断状态,就向CPU发高电平信号INT,请求中断服务。3、CPU响应中断时,送回应答信号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 溃疡性口腔炎病因介绍
- 《DIY热场活动》课件
- 2024年中考英语复习冲刺过关专题10 语法填空(解析版)
- 《假如人类也有尾巴》课件
- 开题报告:艺术设计下中国壮族地区中小学民族文化传承机制与发展策略研究
- 明挖管道深基坑开挖专项施工方案
- 开题报告:新中国高等教育援疆政策的变迁逻辑与内生转型研究
- 开题报告:新时代教育公平视角下基础教育集团办学质量评估模型与监测研究
- 2024医疗保险医疗服务合同
- 《温度调节系统》课件
- 甲状腺癌科普健康知识讲座
- 哲学与人生总复习
- 福建省泉州市2022-2023学年高一上学期期末教学质量监测化学试题(含答案)
- 物业环境管理服务标准及措施方案
- 卫生洁具采购与安装投标方案(技术标)
- 平整土地施工方案及方法
- 人教部编版三年级上册语文【选择题】专项复习训练练习100题
- 绿色环保生产工艺
- 核医学核医学物理基础
- 建筑地基处理技术规范
- 《护理健康教育》课件
评论
0/150
提交评论