微型计算机原理及接口技术作者林志贵第8章86序列微型计算机的中断系统课案.pptVIP

  • 9
  • 0
  • 约1.34万字
  • 约 71页
  • 2017-03-03 发布于广东
  • 举报

微型计算机原理及接口技术作者林志贵第8章86序列微型计算机的中断系统课案.ppt

微型计算机原理及接口技术作者林志贵第8章86序列微型计算机的中断系统课案.ppt

实现中断功能的部件称为中断系统。 CPU响应中断的条件: (1)CPU开放中断,即CPU工作于中断方式 (2)目前申请中断的优先级别最高 (3)当前没有发生复位(RESET)、保持(HOLD)和非屏蔽中断请求(NMI)。 (4)若中断请求同时满足条件1~3,CPU并不立即响应,而只有等到CPU将当前指令运行结束后,才能响应中断。 (5)若当前执行的指令是开中断指令(STI)和中断返回指令(IRET),则他们执行完后再执行一条指令,CPU才能响应INTR请求。 在响应过程中,中断系统将自动完成以下几件事: (1)关中断。 (2)保存断点。 (3)形成中断入口地址。 问题: 1)当多个中断源同时向CPU发出中断请求的情况。这时,CPU首先响应哪一个中断请求并执行其中断服务程序 ? 2)当CPU已在中断处理状态时,如果另一个外设又发出了中断请求信号,这时CPU是否中断当前的中断处理程序而接受更需要紧急处理的中断 ? 中断优先级分配方法: 软件方案 硬件方案 软硬件结合方案 链形电路:利用外设在系统中的物理位置来决定其中断优先权的 编码电路 通过可编程中断控制器(如8259A)实现对中断优先级的管理。 一旦CPU响应中断,就可转入中断服务程序之中,中断服务程序的一般结构如下: (1)保护现场 对象:一些寄存器 这些寄存器在主程序和中断服务程序都使用。 由用户保

文档评论(0)

1亿VIP精品文档

相关文档