- 11
- 0
- 约1.52千字
- 约 58页
- 2020-09-15 发布于福建
- 举报
第8章中断与中断控制
81中断的基本概念
82可编程中断控制器8259
8.3中断服务程序的编程
84保护模式的中断处理
8.1中断的基本概念
所谓中断( Interrupt),是指计算机在运行
过程中,当有某些紧急事件或外设请求发生
时,迫使CPU暂时中断现行程序的运行而去
处理紧急情况或外设请求,即去执行其对应
的中断服务程序;等到事件处理完毕,又返
回原程序的中断点处,继续执行被中断的程
序。这个过程和机制称为中断
中断的CPU与ⅣO设备并行工作
用途
实现实时处理
多道程序或多重任务的运行
故障处理
8.1中断的基本概念
中断最初是作为处理器与外部设备交换信息的
种控制方式提出的。由此,最初的中断全部是对
外部设备而言的,称为外部中断或硬件中断。
随着计算机技术的发展,中断的范围也随之扩大
,出现了内部软件中断的概念,它是为解决机器
内部运行时出现的异常以及为编程方便而提出的
外部中断或硬件中断通常称为中断( nterrupt)
,软件中断或异常中断通常称为异常
Exception)
8.1中断的基本概念
中断与异常的区别
矿中断是异步事件,可能随时发生,与处理器
正在执行的内容无关。中断主要由IO设备产
生,可以被启用或禁止。
异常是同步事件,它是某一特定指令执行的
结果。在相同条件下,异常可以重现。例如,
内存访问错误、被零除等是典型的异常。
矿系统服务调用通常视作异常
8.1中断的基本概念
不论哪种中断都遵循同样的中断处理过程
当
中断响应
前
中断
中中断
服务
源「请求程序断点
程序
程序
中断返卤
处理器暂停执行当前程序,转而执行中断服务程序,处理完毕后
再返回到断点处继续执行原来的程序
④中断的类型
PC系列微机最多可以支持256种中断,它们被分为四种类型
异常
软件中断
外部可屏蔽中断
外部非屏蔽中断
每个中断和异常都指定了一个类型号,也称为中断号。对应每
种中断应当有一个中断服务程序( Interrupt Service
Program
ISP)
中断类型号通过一个地址指针表与中断服务程序的入口地址相
联,在实模式下,该表称为中断向量表,在保护模式下,该表
称为中断描述符表。
④中断的类型
2软件中断
执行有定义的NTn指令而引发的中断,称为软件中断
有定义的一并非所有的中断号都有对应的中断服务程序
软件中断使用05H、10H-0FFH中的若干个中断号
软件中断进一步分为BIOS中断和DOS中断
④中断的类型
3外部可屏蔽中断
外部可屏蔽中断是处理器响应各种外部硬件中断的最常用的方
法,通过处理器的INTR引脚产生
外部可屏蔽中断受处理器内部的中断允许标志位IF的控制
处理器以电平触发方式接受INTR请求,当每条指令结束时
若INTR为高电平且IF=1,则CPU响应相应LO接口的中断请
求
处理器只有一个INTR引脚可以接受外部可屏蔽中断请求,为
了管理众多的外部中断源,微机系统中采用可编程中断控制器
8259。PC系列机通过两片8259级连可以响应15个外部中断源
④中断的类型
4外部非屏蔽中断
为外部紧急请求提供服务的中断,通过处理器的NMI引脚产生
NMI输入是上升沿触发的,只要NM输入端上出现由0到1的跳
变,一个中断服务请求就被锁存在 Pentium中,与IF标志的状
态无关
NMI有一个专用的类型号02H
使用非屏蔽中断的典型例子是电源故障中断
您可能关注的文档
最近下载
- 田径体育课件PPT下载.pptx VIP
- 2024第48届世赛江苏省选拔赛技术文件(美容项目).doc VIP
- 在线网课学习课堂《舰艇修造工艺》单元测试考核答案.docx VIP
- 2024年译林版七年级上册英语听力专题训练Unit 3 Welcome to our school!.doc VIP
- 家长幼儿情绪管理PPT课件.pptx VIP
- (2026春新版)苏教版一年级数学下册全册PPT课件.pptx
- (整理版)浙江省绍兴县杨汛桥镇中学九年级数学上册练习8(无答案)浙教.pdf
- 2024年译林版七年级上册英语听力专题训练Unit 1 This is me!.doc VIP
- 2025年春新课程能力培养七年级语文下册人教版答案.pdf VIP
- 现代化工导论 课件(化工) 第8章 生物化工.pptx VIP
原创力文档

文档评论(0)