计算机组成原理第五章部分课后题答案(唐朔飞版)
更新时间:2023-12-07 02:08:01 阅读量: 教育文库 文档下载
5.1 I/O设备有哪些编址方式,各有何特点?
常用的I/O编址方式有两种:I/O与内存统一编址和I/O独立编址 · I/O与内存统一编址方式的I/O地址采用与主存单元地址完全一样的格
式, I/O设备与主存占用同一个地址空间,CPU可像访问主存一样访问I/O设备,不需要安排专门的I/O指令。
· I/O独立编址方式时机器为I/O设备专门安排一套完全不同于主存地址
格式的地址编码,此时I/O地址与主存地址是两个独立的空间,CPU需要通过专门的I/O指令来访问I/O地址空间。
5.3 I/O设备与主机交换信息时,共有哪几种控制方式?简述它们的特点。 · 程序直接控制方式:也称查询方式,采用该方式,数据在CPU和外设间
的传送完全靠计算机程序控制,CPU的操作和外围设备操作同步,硬件结构简单,但由于外部设备动作慢,浪费CPU时间多,系统效率低。 · 程序中断方式:外设备准备就绪后中断方式猪肚通知CPU,在CPU相应
I/O设备的中断请求后,在暂停现行程序的执行,转为I/O设备服务可明显提高CPU的利用率,在一定程度上实现了主机和I/O设备的并行工作,但硬件结构负载,服务开销时间大
· DMA方式与中断方式一样,实现了主机和I/O设备的并行工作,由于DMA
方式直接依靠硬件实现贮存与I/O设备之间的数据传送,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,因此CPU利用率和系统效率比中断方式更高,但DMA方式的硬件结构更为复杂。
5.4 比较程序查询方式、程序中断方式和DMA方式对CPU工作效率的影响。 · 程序查询方式:主要用于CPU不太忙且传送速度不高的情况下。无条件
传送方式作为查询方式的一个特例,主要用于对简单I/O设备的控制或CPU明确知道外设所处状态的情况下。
· 中断方式:主要用于CPU的任务比较忙的情况下,尤其适合实时控制和
紧急事件的处理
· DMA方式(直接存储器存取方式):主要用于高速外设进行大批量数据
传送的场合。
5.8 某计算机的I/O设备采用异步串行传送方式传送字符信息。字符信息的格式
为1位起始位、7位数据位、1位检验位和1位停止位。若要求每秒钟传送480个字符,那么该设备的数据传送速率为多少? 解:480 * (1 + 7 + 1 + 1) = 4800位/秒 = 4800波特
5.11 简述I/O接口的功能和基本组成。 ·I/O接口功能
(1)选址功能 (2)传送指令功能 (3)传送数据功能
(4)反映I/O设备工作状态的功能
·I/O接口基本组成
设备选择电路、命令寄存器和命令译码器、数据缓冲寄存器、设备状态
标记触发器
5.13 说明中断向量地址和入口地址的区别和联系。 · 中断向量地址和入口地址的区别
向量地址是硬件电路(向量编码器)产生的中断源的内存地址编号,中
断入口地址是中断服务程序的首地址。 · 中断向量地址和入口地址的联系
中断向量地址可理解为中断服务程序入口地址指示器(入口地址的地
址),通过它访存可获得中断服务程序入口地址。 (两种方法:在向量地址所指单元内放一条JUM指令;主存中设向量地址表。
5.20 比较単重中断和多重中断服务程序的处理流程,说明它们不同的原因。 单重中断:开中断指令设置在最后“中断返回”之前,意味着在整个中断
服务处理过程中,不能再响应其他中断源的请求。
多重中断:开中断指令设置在“保护现场”之后,意味着保护现场之后,若有更高级别的中断请求,CPU也可以响应,即再次中断现行的服务程序,转至新的中断服务程序,这是单重中断和多重中断的主要区别。
5.25 根据以下要求设计一个产生3个设备向量地址的电路。
(1) 3个设备的优先级A→B→C降序排列。
(2) A、B、C的向量地址分别为110100、010100、000110。 (3) 排队器采用链式排队电路。
(4) 当CPU发来中断响应信号INTA时,可将向量地址取至CPU。
5.27 DMA方式有何特点?什么样的I/O设备与主机交换信息时采用DMA方式,
举例说明。
由于主存和DMA接口之间有一条数据通路,因此主存和设备交换信息是,
不通过CPU,也不需要CPU暂停现行程序为设备服务,省去了保护和恢复现场,因此工作速度比程序中断方式的高。 通常DMA与主存交换数据是采用如下三种方法: (1)停止CPU访问主存 (2)周期挪用(周期窃取) (3)DMA与CPU交替访问
5.30 在DMA的工作方式中,CPU暂停方式和周期挪用方式的数据传送流程有何
不同,画图说明。
由于主存和DMA接口之间有一条数据通路,因此主存和设备交换信息是,不通过CPU,也不需要CPU暂停现行程序为设备服务,省去了保护和恢复现场,因此工作速度比程序中断方式的高。 通常DMA与主存交换数据是采用如下三种方法: (1)停止CPU访问主存 (2)周期挪用(周期窃取) (3)DMA与CPU交替访问
解:两种DMA方式的工作流程见下页,其主要区别在于传送阶段,现行程
序是否完全停止访存。
停止CPU访存方式的DMA工作流程如下:
现行程序 CPU DMAC I/O CPU DMAC I/O B C D
周期窃取方式的DMA工作流程如下:
现行程序 CPU DMAC I/O CPU DMAC I/O B C D
5.31 假设某设备向CPU传送信息的最高频率是40000次/秒,而相应的中断处理
程序执行时间为40μs,试问该设备是否可用程序中断方式与主机交换信息,为什么?
解:根据题意,该设备每隔1/40K = 25μs向CPU传送一次信息,如果采
用程序中断执行方式,需40μs(>25μs)才能处理一次数据,从而造成数据丢失,所以不能用程序中断方式与主机交换信息。
5.32 设磁盘存储器转速为3000转/分,分8个扇区,每扇区存储1KB,主存与
磁盘存储器数据传送的宽度为16位(即每次传送16位)。假设一条指令最长执行时间是25μs,是否可采用一条指令执行结束时响应DMA请求的方案,为什么?若不行,应采取什么方案? 解:磁盘传送速度
道容量 = 1KB * 8/16 = 1K * 8 * 8/16 = 1K * 4 = 4K 数传率 = 1KB * 3000转/分 = 4KB * 50转/秒 一个字符传送时间 = 1/2000K字/秒 = 5μs
5μs <<25μs,所以不能采用一条指令执行结束响应DMA请求方案,应采用每个CPU机器周期末查询及响应DMA请求方案(通常安排CPU机器周期 = MM存取周期)
5.35 从5个方面比较程序中断方式和DMA方式的区别。
(1) 程序中断方式的数据传送主要依赖软件,DMA主要依赖硬件。 (2) 程序中断传送数据的基本单位为字或字节,DMA为数据块。 (3) 程序中断方式时,CPU与I/O设备并行工作,现行程序与I/O传送串
行进行; DMA方式时,CPU与I/O设备并行工作,现行程序与I/O传送并行进行。
(4) 程序中断方式由于软件额外开销时间比较大,因此传输速度最慢;DMA
方式基本由硬件实现传送,因此速度最快;
(5) 程序中断方式适用于中、低速设备的I/O交换;DMA方式适用于高速
设备的I/O交换;
正在阅读:
黎明小学三年级上学期健康教育教案12-30
搞笑的老师作文700字06-22
学术英语 医学 Unit 207-27
电力电子抗干扰技术04-23
“淳于髡者,齐之赘婿也”阅读04-16
教育工作先进集体事迹材料03-08
定日县职称论文发表网-高青油田高963块断裂系统构造演化滚动勘探04-07
韩毓海 鸦片战争的真相04-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 课后
- 组成
- 原理
- 答案
- 部分
- 计算机
- 唐朔飞
- 乡镇医院建设与管理标准(2018修订版)等级评审
- S版六语上《22表里的生物》第一二课时观摩课示范课公开课优质课赛教课教学设计及反思最新精品优秀教案多篇
- 第五章 核酸化学1
- 小说中自然环境描写的作用
- 全新版大学英语(第二版)综合教程2-课后习题
- 外人眼中的中国城市
- 2015最新版苏教版三年级下册数学教案全册
- 历术甲子篇解读
- PS试题 - 图文
- 综合练习题二十三 二十四 二十五
- 纯电动汽车冷却系统方案研究
- 2018辽宁锦州事业单位考试练习题及参考答案(知满天教育)
- 2018年春外研版八年级英语下Module3 Unit1课后习题含答案
- 2018届江苏省徐州市铜山区高考模拟(三)数学试题
- 人大最新财务管理学作业答案
- 可编程控制器原理及应用第1-3章课后答案
- NMD100常见故障分析
- 微观经济学习题及答案(高鸿业-人大版)
- 传染病疫情应急演练脚本
- c语言二维数组练习题