第8章 中断系统与中断控制器8259A精要.pptx

第8章 中断系统与中断控制器8259A精要

第8章 中断系统与中断控制器8259A; 中断是用以提高计算机工作效率、增强计算机功能的一项重要技术。最初,它只是作为CPU与外设之间交换数据的一种方式。后来被用于CPU外部及内部紧急事件的处理、机器故障的处理、实时控制等多个方面,并产生了用软件方法进入中断处理的概念(软中断)。如今中断系统已成为计算机系统的一个极其重要的组成部分。此外,中断还是基于时间片调度的多任务操作系统的重要技术支柱之一。; 1. 中断 所谓中断是一个过程,即CPU在正常执行程序的过程中,遇到外部或内部的紧急事件需要处理,暂停当前程序的执行,转去为紧急事件服务,待服务完毕,再返回到暂停处(断点)继续执行原来的程序。为事件服务的程序称为中断服务程序或中断处理程序。 2. 中断源 中断源是指能发出中断申请的外设或引起中断的原因。目前,微机中的中断源一般有以下几种:;(1)外设的服务请求。如键盘在用户敲了一个键后向CPU提出中断请求,请求CPU接收该按键的编码; (2)CPU内部事件。如除法错误、运算溢出、设置单步执行方式等; (3)硬件故障。如电源掉电、内存出错等; (4)软中断。软中断又称为软件中断,是用软件方法产生中断,即在程序中安排特定的指令INT N(N为中断类型号),当程序执行到该类指令时,进入到中断类型号所对应的中断服务程序。 显然,软中断是人为安排的,而硬件中断

文档评论(0)

1亿VIP精品文档

相关文档