第六章中断的概念

《第六章中断的概念》由会员分享,可在线阅读,更多相关《第六章中断的概念(19页珍藏版)》请在文档大全上搜索。
1、6.3节节 中断技术中断技术一、中断的基本概念一、中断的基本概念1、中断:是指、中断:是指CPU在正常运行程序时,由于内部在正常运行程序时,由于内部或外部事件引起或外部事件引起CPU暂时中止执行现行程序,转暂时中止执行现行程序,转去执行请求去执行请求CPU为其服务的那个外设或事件的服为其服务的那个外设或事件的服务程序,待该服务程序执行完后又返回到被中止务程序,待该服务程序执行完后又返回到被中止的程序这样一个过程。的程序这样一个过程。 2、中断源:能发出中断申请的外设或引起中断的原因。、中断源:能发出中断申请的外设或引起中断的原因。 3、中断源种类:、中断源种类:I/O设备、实时时钟、故障源、软
2、件中断。设备、实时时钟、故障源、软件中断。4、中断过程:有、中断过程:有中断请求,中断判优,中断响应,中断处理,中断请求,中断判优,中断响应,中断处理,中断返回中断返回五个过程。五个过程。 5、中断技术的优点:、中断技术的优点: v 并行操作:指并行操作:指CPU和多个外设并行操作。和多个外设并行操作。v 分时操作:指分时操作:指CPU可分时执行多个用户程序和多道作业。可分时执行多个用户程序和多道作业。v 实现实时处理、实现实时处理、 故障处理。故障处理。 v 基本功能调用:通过软件中断可实现基本功能调用:通过软件中断可实现DOS功能调用和基本功能调用和基本BIOS调用。调用。 v 提高了提高
3、了CPU的利用效率。的利用效率。二、二、CPU对中断的响应及中断过程对中断的响应及中断过程三、中断源及其优先权的识别三、中断源及其优先权的识别1.查询中断2.向量中断:是指通过向量进入中断服务程序的一种方法。v中断向量:中断服务程序的入口地址(首地址)v逻辑地址含有段地址CS和偏移地址IP(32位)v每个中断向量的低字是偏移地址、高字是段地址,需占用4个字节v8088微处理器从物理地址0000H开始,依次安排各个中断向量,向量号也从0开始v256个中断占用1KB区域,就形成中断向量表v向量号为N的中断向量的物理地址N46.4 8086/8088的中断系统和中断处理的中断系统和中断处理v8088
4、的中断系统采用向量中断机制v能够处理256个中断v用中断向量号0255区别v可屏蔽中断还需要借助专用中断控制器Intel 8259A实现优先权管 1、8088的中断类型的中断类型1).内部中断内部中断v内部中断是由于8088内部执行程序出现异常引起的程序中断v利用内部中断,微处理器为用户提供了发现、调试并解决程序执行时异常情况的有效途径v例如,ROM-BIOS和DOS系统利用内部中断为程序员提供了各种功能调用除法错中断除法错中断:在执行除法指令时,若除数为0或商超过了寄存器所能表达的范围,则产生一个向量号为0的内部中断,称为除法错中断指令中断指令中断:在执行中断调用指令INT n时产生的一个向
5、量号为n(0255)的内部中断,称为指令中断,其中向量号为3的指令中断比较特别(生成一个字节的指令代码:11001100),常用于程序调试,被称为断点中断溢出中断溢出中断:在执行溢出中断指令INTO时,若溢出标志OF为1,则产生一个向量号为4的内部中断,被称为溢出中断单步中断单步中断:若单步中断TF为1,则在每条指令执行结束后产生一个向量号为1的内部中断,称为单步中断2).外部中断外部中断v外部中断是由于8088外部提出中断请求引起的程序中断v利用外部中断,微机系统可以实时响应外部设备的数据传送请求,能够及时处理外部意外或紧急事件v外部中断的原因是处理器外部随机产生的,所以是真正的中断(Int