第3章中断与输入输出系统要点解析.ppt

Microsoft Learning Center Wicresoft * 中断是一种在发生了一个外部的事件(一个急需处理的事件、异常情况或者特殊请求)时调用相应的处理程序的过程。 中断处理过程流程图。 中断系统 中断的分类和分级 中断的响应和中断的处理 中断嵌套的原则 中断响应次序和中断处理次序 中断系统的软硬件功能分配 1、中断和子程序调用的主要区别: 中断服务程序与中断时CPU正在运行的程序是相互独立的,它们之间没有确定的关系;而子程序调用时转入的子程序和正在执行的程序段是同一个程序的两部分。 中断和中断地址一般是由硬件形成的;而子程序的调用和子程序地址的形成都是由转移指令决定的。 中断过程要保存所有的内部状态信息(现场);子程序调用时可以只保存PC的值。 中断程序调用的过程比子程序调用复杂得多。 2、中断为什么要分类? 若系统的中断源个数很少时,可以用硬件来为每一个中断源直接形成各中断服务程序的入口地址,以便转入中断服务程序。但一般的高性能大型多用户系统,系统的中断源个数可能多达数十甚至数百个,这时,宜将性质接近的中断源分成类,每一类都各自用硬件形成其中断服务程序的总入口。在响应了该类中断后,再由软件查询其中断类的中断字寄存器的内容来分支转入某个具体的中断

文档评论(0)

1亿VIP精品文档

相关文档