12 计算机组成原理第七章 输入/输出系统 中断系统

1 中断的基本概念

程序中断是指在计算机执行现行程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU暂时中止现行程序,而转去对这些异常情况或特殊请求进行处理,在处理完毕后CPU又自动返回到现行程序的断点处,继续执行原程序。

在这里插入图片描述

中断工作流程:

  1. 中断请求
    中断源向CPU发送中断请求信号。
  2. 中断响应
    响应中断的条件。
    中断判优:多个中断源同时提出请求时通过中断判优逻辑响应一个中断源。
  3. 中断处理
    中断隐指令。
    中断服务程序。

2 中断请求的分类

回忆操作系统:
在这里插入图片描述
在这里插入图片描述
CPU如何识别是哪一类中断呢?通过中断请求标记

3 中断请求标记

  • 每个中断源向CPU发出中断请求的时间是随机的。
  • 为了记录中断事件并区分不同的中断源,中断系统需对每个中断源设置中断请求标记触发器INTR,当其状态为“1”时,表示中断源有请求。
  • 这些触发器可组成中断请求标记寄存器,该寄存器可集中在CPU中,也可分散在各个中断源中。

在这里插入图片描述

对于外中断,CPU是在统一的时刻即每条指令执行阶段结束前向接口发出中断查询信号,(特殊情况:对于执行时间很长的指令,可在执行过程中设置若干个“查询断点”)以获取l/O的中断请求,也就是说,CPU响应中断的时间是在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值