下载此文档

接口第7章.ppt


文档分类:IT计算机 | 页数:约77页 举报非法文档有奖
1/77
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/77 下载此文档
文档列表 文档介绍
第7章 中断与异常
1
中断基本概念
定义:CPU暂停现行程序,转而处理随机到来的事件,待处理完后再回到被暂停的程序继续执行,这个过程就是中断。
中断过程:
中断处理的隐操作:程序状态及程序断点地址的进栈及出栈。
中断请求
中断响应
中断服务
中断结束
中断处理
中断基本概念
2
中断系统其他功能:
支持多中断源和多种中断源。
支持中断屏蔽处理。
支持中断嵌套处理。
支持中断优先级修改。
支持中断结束方式选择。
3
(如键盘、鼠标,串口,并口打印机等)中断
中断请求:多个中断请求的排队和判优由中断控制器完成,产生的有无中断请求的信号送到CPU的INTR引脚。
中断类型号:通过数据总线送到CPU中。
EFLAGS寄存器的IF位影响CPU对中断请求的响应。
处理器在当前指令执行结束的时候启动中断识别INTA总线周期。
属性:硬件、可屏蔽、向量。
SIO
LPC47B27X

IRQx
82801HB
SERIRQ
82G965
Pentium 4/Conroe
INTR
中断类型号
PIRQx
中断与异常类型
4

中断请求:中断请求的信号送到CPU的NMI引脚。
中断类型号:固定为2。
CPU不需要进行中断识别,直接处理中断。
属性:硬件、不可屏蔽、向量。
NMI由0跳变到1以后要维持至少4个连续的处理器时钟周期的高电平才被识别。
NMI由1跳变到0以后要维持至少4个连续的处理器时钟周期的低电平,新的NMI中断才能被识别。
5

属性:软件、不可屏蔽、向量。
中断请求:指令执行中或程序调用产生。
中断类型号:CPU规定或指令给出。
CPU专用中断:除0错(0)、单步(1)、断点中断(3)、溢出(O(4))、边界越界中断(5)。
BIOS中断:I/O设备控制、实用服务、特殊中断、专用参数中断。
DOS中断:公开/未公开、可调用、系统功能。
自由中断:未定义(20H~3FH中未使用的中断)。
CPU不需要进行中断识别,直接处理中断。
6

属性:软件、不可屏蔽、向量。
中断请求:指令执行中产生。
中断类型号:CPU规定。
失效(故障):错误在指令完成前,错误指令的CS:EIP压栈。该指令会重做。
陷阱:错误在指令完成后,错误指令下一指令的CS:EIP压栈。
中止:不保存,重启机器。
CPU不需要进行中断识别,直接处理中断。
7
8259A主要任务
接受外部的中断请求;
管理所有外部的中断请求(排队、判优、屏蔽、嵌套);
向CPU产生中断请求INTR信号及中断类型号;
进行中断结束处理;
接受CPU命令及返回状态。
Intel 8259A
8

CPU侧:
DB0~DB7;
外设侧:
IR0~IR7;
级联:
CS#;
RD#、WR#、A0;
SP#/EN#、 CAS0~CAS2。
INT、INTA#;
8259A引脚及内部结构
9

10

接口第7章 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数77
  • 收藏数0 收藏
  • 顶次数0
  • 上传人JZZQ12
  • 文件大小894 KB
  • 时间2021-07-27