计算机组成_第八章:输入输出系统

一、中断的概念

中断源

即产生中断的源头。指的是哪个设备发出的中断请求。

        CPU在执行现行程序的过程中,如果发生异常(特殊)事件, CPU要暂停当前程序(现行程序)的执行,转而处理随机发生的紧急事件,待处理完成后返回原程序继续执行,这个过程就称为中断

I/O 中断处理过程

1. CPU 响应中断的条件和时间

(1) 条件

允许中断触发器 EINT = 1

用 开中断 指令将 EINT 置 “1”

用 关中断 指令将 EINT 置“ 0” 或硬件 自动复位

(2) 时间

当 D = 1(随机)且 MASK = 0 时

在每条指令执行阶段的结束前

CPU 发 中断查询信号(将 INTR 置“1”)

中断服务程序流程

        (1) 保护现场

                程序断点的保护        硬件完成

                寄存器内容的保护        进栈指令

        (2) 中断服务

               对不同的 I/O 设备具有不同内容的设备服务 

        (3) 恢复现场

        (4) 中断返回

2. 单重中断和多重中断

单重 中断        不允许中断 现行的 中断服务程序

多重 中断        允许级别更高 的中断源中断 现行的 中断服务程序

 3. 单重中断和多重中断的服务程序流程

二,DMA方式

一、DMA 方式的特点

1. DMA 和程序中断两种方式的数据通路

        (1) 停止 CPU 访问主存

        (2) 周期挪用(或周期窃取)(存取周期)

        (3) DMA 与 CPU 交替访问

二、DMA 接口的功能和组成

1. DMA 接口功能

        (1) 向 CPU 申请 DMA 传送

        (2) 处理总线 控制权的转交

        (3) 管理 系统总线、控制 数据传送

        (4) 确定 数据传送的 首地址和长度,修正 传送过程中的数据 地址 和 长度

        (5) DMA 传送结束时,给出操作完成信号

答案:对

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值