7.4 I/O方式
本节主要内容
1.程序查询
2.程序中断
3.DMA方式
1.程序查询
1.程序查询方式流程图
2.程序查询方式接口结构
受到寄存器的限制,一次只能传输一个字的数据
3.例题
4.程序查询的主要特点、优点和缺点
1.主要特点:CPU有“踏步等待现象”,CPU与I/O串行工作
2.优点:接口设计简单、设备量少
3.缺点:CPU在信息传送过程中要花费很多时间用于查询和等待,
而且在一段时间内只能和一台外设交换信息,效率大大降低。
2.程序中断方式内容简介
1.中断系统
1.中断的基本概念
2.工作流程
1.中断请求
2.中断响应
3.中断处理
3.单重中断与多重中断
2.程序中断方式
1.工作流程
2.CPU占用情况
3.中断系统
1.中断的基本概念
2.中断请求的分类
3.中断请求标记
4.中断判优--实现
中断判优既可以用硬件实现,也可用软件实现
硬件实现:硬件排队器 和 软件实现:查询程序
5.中断请求的优先级设置
1.硬件故障中断属于最高级、其次是软件中断;
2.非屏蔽中断优于可屏蔽中断;
3.DMA请求优于I/O设备传送的中断请求;
4.高速设备优于低速设备;
5.输入设备优于输出设备;
6.实时设备优于普通设备。
6.中断处理过程
1.中断隐指令
1.关中断
2.保存断点
3.引出中断服务程序
1.软件查询法
2.硬件向量法
由硬件产生向量地址,再由向量地址找到入口地址
2.中断服务程序
1.保护现场
2.中断服务
3.恢复现场
4.中断返回
3.中断过程总结
1.单重中断:执行中断服务程序时,不响应新的中断请求。
2.多重中断:又称中断嵌套,执行中断服务程序时可响应新的中断请求。
3.单重中断和多重中断的区别
4.中断屏蔽技术
例题
7.中断系统小结
4.程序中断方式
1.工作流程
2.例题,计算CPU占用情况(CPU占用情况:中断响应(隐指令)+中断服务程序)
在异步串行通信线上传输:至少需要1个起始位和1个终止位。但是终止位可以有多位
题目特别强调1位终止位,是为了固定情况
5.DMA方式
主要内容
1.DMA控制器
2.传送过程
3.传送方式
4.特点
5.与中断方式的区别
6.CPU占用情况
1.DMA控制器
1.DMA控制器的由来和功能
2.DMA的结构
2.DMA的传送过程
3.DMA的传送方式
4.特点
5.DMA方式与中断方式比较
6.CPU占用情况,用例题体现
7.DMA总结回顾