考研408总结【计组】---总线(下)

332 阅读2分钟

这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战

考研倒计时:50天

参考资料: 王道计算机组成考研复习指导 天勤计算机组成原理高分笔记

2022年的新大纲把原来计组第六章总线和第七章输入输出IO系统合并为一章,并把外部设备的内容移到操作系统的第五部分。

总线标准和总线仲裁已删。

上篇总结了总线和IO接口相关的知识

本篇着重总结IO的三种方式

程序查询方式

CPU不断查询I/O设备状态,直到外设准备就绪,CPU与I/O串行工作。有“踏步”现象

程序中断方式

首先总结一下中断的一些概念: image.png

然后是中断大致流程: image.png

需要注意的点:

  1. 中断隐指令是关中断、保存断点、引出中断服务程序。与中断服务程序区分开。
  2. 区别中断向量和中断向量地址,中断向量才是中断服务程序的入口地址。
  3. 对于多级中断需要掌握以下类似的例题: 设某机有四个中断源A B C D其硬件排队优先次序为A>B>C>D,现要求将中断处理次序改为D >A >C> B写出每个中断源对应的屏蔽字?
点击查看答案 在中断处理次序改为D >A >C> B,D具有最高的优先级,可以屏蔽其他所有的中断,且不能中断自身,所以D对应的屏蔽字为1111;A具有次高优先级,只能被D中断,所以A对应的屏蔽字为1110;接下来是C,C只能被D和A中断,所以C对应的屏蔽字为0110;最后是B,对应的屏蔽字为0100.

习题

【2009年408】 image.png

点击查看答案 选A。

浮点运算下溢按机器零处理,不会产生中断。

【2010年408】

image.png

点击查看答案 选A。

DMA方式

image.png

需要注意的tip:

  1. 程序中断方式的中断请求是为了传送数据,DMA的中断请求是为了报告CPU数据的传输结束。
  2. 每个机器周期结束后,CPU就可以响应DMA请求。注意区别:DMA在与主存交互数据时通过周期窃取方式,窃取的是存取周期。
  3. DMA方式只能用于数据传输,不具有对异常事件的处理能力。

【2020年408】

image.png

点击查看答案 选C。

部分内容待补充完善~

如有误,请多指正!