版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章输入输出系统
作业南京大学计算机系多媒体技术研究所袁春风1第9章输入输出系统
作业南京大学计算机系1第一次作业解释下列名词:独立编址方式统一编址方式存储器映射I/O方式中断向量向量中断中断响应优先级中断处理优先级中断服务程序可屏蔽中断多重中断中断嵌套 习题3习题4习题6习题7习题9习题102南京大学计算机系多媒体技术研究所袁春风第一次作业解释下列名词:2南京大学计算机系多媒体技术研究所第二次作业习题11(2)习题14(3)习题16(4)习题17(5)习题193南京大学计算机系多媒体技术研究所袁春风第二次作业习题113南京大学计算机系多媒体技术研究所袁第一次作业解答(1)解释下列名词:参考答案(略)(2)CPU如何进行设备寻址?I/O端口的编址方式有哪两种?各有何优缺点?参考答案(略)(3)什么是程序查询方式?说明其工作原理。参考答案(略)(4)什么是矢量中断?说明在矢量中断方式下形成中断向量的基本方法。参考答案(略)(5)对于矢量中断,为什么I/O模块把中断向量放在总线的数据线上而不是放在地址线上。参考答案:对于矢量中断,中断响应会引起一次总线操作,要求从总线上取得中断向量。中断向量是由I/O模块送往CPU的一种特殊的数据信息。因而不能在单向输出的地址线上传输。(6)习题9参考答案(略)4南京大学计算机系多媒体技术研究所袁春风第一次作业解答(1)解释下列名词:4南京大学计算机系多媒第一次作业解答(7)习题10某一计算机带有20个终端同时工作,在运行用户程序的同时,能接受来自任意一个终端输入的字符信息,并将字符回送显示(或打印)。每一个终端的键盘输入部分有一个数码缓冲寄存器RDBRi(i=1~20),当在键盘上按下某一个键时,相应的字符代码即进入RDBRi,并使它的“完成”状态标志Donei(i=1~20)置1,要等处理器把该字符代码取走后,Donei标志才置0。每个终端显示(或打印)输出部分也有一个数码缓冲寄存器TDBRi(i=1~20),并有一个Readyi(i=1~20)状态标志,该状态标志为1时,表示相应的TDBRi是空着的,准备接收新的输出字符代码,当TDBRi接收了一个字符代码后,Readyi标志才置0,并送到终端显示(或打印),为了接收终端的输入信息,处理器为每个终端设计了一个指针PTRi(i=1~20)指向为该终端保留的主存输入缓冲区。处理器采用下列两种方案输入键盘代码,同时回送显示(或打印)。①每隔一固定时间T转入一个状态检查程序DEVCHC,顺序地检查全部终端是否有任何键盘信息要输入,如果有,则顺序完成之。②允许任何有键盘信息输入的终端向处理器发出中断请求。全部终端采用共同的向量地址,利用它使处理器在响应中断后,转入一个中断服务程序DEVINT,由后者询问各终端状态标志,并为最先遇到的请求中断的终端服务,然后转向用户程序。要求画出两个程序的流程图。5南京大学计算机系多媒体技术研究所袁春风第一次作业解答(7)习题105南京大学计算机系多媒体技术第一次作业解答参考答案:①程序DEVCHCT计时到T计时到DEVCHC主程序开始1=>iDonei=1(RDBRi)=>(PTRi)Readyi=1((PTRi))=>TDBRi,启动i+1=>ii>20yyyNNN结束自动复位Done标志自动复位Ready标志6南京大学计算机系多媒体技术研究所袁春风第一次作业解答参考答案:①程序DEVCHCT计时到T计时第一次作业解答②程序DEVINT终端设备中断DEVINT主程序保护现场等准备工作1=>iDonei=1(RDBRi)=>(PTRi)Readyi=1((PTRi))=>TDBRi,启动i+1=>ii>20yyyNNN出错终端设备中断恢复现场等结束工作,返回7南京大学计算机系多媒体技术研究所袁春风第一次作业解答②程序DEVINT终端设备中断DEVINT第二次作业解答(1)习题11若机器有5级中断,中断响应优先级为1-2-3-4-5,而中断处理优先级为1-4-5-2-3。要求:①设计各级中断处理程序的中断屏蔽位(令1为屏蔽,0为开放);②若在运行主程序时,同时出现第4、2级中断请求,而在处理第2级中断过程中,又同时出现1、5、3级中断请求,试画出此程序运行过程示意图。8南京大学计算机系多媒体技术研究所袁春风第二次作业解答(1)习题118南京大学计算机系多媒体技术第二次作业(2001/4/9)解答参考答案:①9南京大学计算机系多媒体技术研究所袁春风第二次作业(2001/4/9)解答参考答案:9南京大学计算机第二次作业(2001/4/9)解答参考答案:②10南京大学计算机系多媒体技术研究所袁春风第二次作业(2001/4/9)解答参考答案:10南京大学计算第二次作业解答(2)CPU响应中断请求和DMA请求有什么区别?为什么通常使DMA请求的优先权比中断请求高?答:CPU响应中断请求的结果是让出处理器时间,调出相应的中断服务程序来执行,而响应DMA请求的结果是让出总线控制权。(3)习题16设有一磁盘面共有磁道200道,盘面总存储容量为1.6兆字节,磁盘旋转一周时间25ms,每道有4个区,每两个区之间有一个间隙,磁头通过每个间隙需1.25ms。问:该磁盘通道所需最大数据传输率是多少(字节/秒)?假如有人为上述磁盘机设计了一个与小型计算机之间的接口,如图所示,磁盘读出串行送入一个移位寄存器,每当移满16位后向处理器发出一个请求交换数据的信号。处理器响应请求交换的信号。并取走寄存器的内容后,磁盘机读出再串行送入下一个16位的字,如此继续工作,如果现在已知处理器在接到请求交换的信号以后,最长响应时间是3微妙,这样的接口设计能否正确工作?应如何改进?11南京大学计算机系多媒体技术研究所袁春风第二次作业解答(2)CPU响应中断请求和DMA请求有什么区别第二次作业解答参考答案:每个磁道的存储容量:1.6x106/200字节区容量:1.6x106/(4x200)字节=?区时间:(25-1.25x4)/4ms=?最大数据传输率:4x105字节/秒(3.81字节/秒)送1位时间为:106/8x4x105=0.31微妙《3微妙而送一个字(16位)需2x1/4x105=5微妙>3微妙应增加一个16位数据缓冲器(4)习题17假定某计算机字长16位,主存周期为500毫微妙,运算器一次定点加法时间等于1.5微妙,配置的磁盘旋转速度为每分钟3000转,盘组数据面的每一磁道存两个数据块,每一块8000字符,同一磁道两个数据块之间相隔间隙的越过时间为2毫秒。问:(1)磁盘机在一个磁道上读出的最大字符率是多少?(2)当磁盘机按最大字符率与主机交换数据时,主存频带空闲百分比是多少?12南京大学计算机系多媒体技术研究所袁春风第二次作业解答参考答案:12南京大学计算机系多媒体技术研究第二次作业解答(3)设有一条直接寻址的“存储器-存储器”SS型加法指令,在无I/O操作打扰时的执行时间等于多少?当磁盘I/O操作与一连串这种SS型加法指令同时进行时,问平均的有效加法指令执行时间是多少?参考答案:(1)转一圈的时间为:60x1000/3000=20ms
区间隙时间为:(20-2x2)/2=8ms
最大字符传输率为:8000/8=1000字符/毫秒(2)当16位/字符时,则每一个字符产生一个DMA请求,即每隔106/1000=1000ns产生一个DMA请求;
50%75%当8位/字符时,则每2个字符产生一个DMA请求,即每隔2000ns产生一个DMA请求;主存周期主存周期13南京大学计算机系多媒体技术研究所袁春风第二次作业解答(3)设有一条直接寻址的“存储器-存储器”SS第二次作业解答(3)无I/O打扰时,执行一条指令的时间为:取指500ns+取源500ns+取目500ns+执行1500ns+存结果500=3.5µs假定16位/字符,则每隔106/1000=1000ns产生一个DMA请求;假定8位/字符,则每隔2000ns产生一个DMA请求;5µs4µs14南京大学计算机系多媒体技术研究所袁春风第二次作业解答(3)无I/O打扰时,执行一条指令的时间为:第二次作业解答(5)习题19
某终端通过RS-232串行通信接口与主机相连,采用起止式异步通信方式,若传输速率为1200波特,传输数据为8位代码、无校验位、停止位为1位。则传送一个字节所需时间约为多少?若传输速度为2400波特,停止位为2位,其他不变,则传输一个字节的时间为多少?参考答案:
(a)一个字符共占:1+8+1=10位所以一个字符所需时间约为:10x(1/1200)=8.3毫秒(b)一个字符共占:1+8+2=11位所以一个字符所需时间约为:11x(1/2400)=4.6毫秒15南京大学计算机系多媒体技术研究所袁春风第二次作业解答(5)习题1915南京大学计算机系多媒体技术补充题目思考题(书中第六章习题8)AComputerconsistofaCPUandanI/OdeviceDconnectedtomainmemoryMviaa1-wordsharedbus.TheCPUcanexecuteamaximumof105instructionspersecond.Anaverageinstructionrequiresfivemachinecycles,threeofwhichusethememorybus.Amemoryreadorwriteoperationusesonemachinecycle.SupposethattheCPUiscontinuouslyexecuting“background”programsthatrequire95%ofitsinstrutionexecutionratebutnotanyI/Oinstrutions.NowtheI/OdeviceistobeusedtotransferverylargeblocksofdatatoandfrommainmemoryM.IfprigrammedI/Oisusedandeach1-wordI/OtransferrequirestheCPUtoexecutetwoinstructions,estimatethemaximumI/OdatatransferrateRmaxpossiblethroughD.EstimateRmaxifDMAisused.16南京大学计算机系多媒体技术研究所袁春风补充题目思考题(书中第六章习题8)16南京大学计算机系多媒补充题目参考答案:TheCPUcanonlydevote5%ofitstimetoI/O.ThusthemaximumI/Oinstrutionexecutionrateis105x0.05
=5000instructions/sec.TheI/Otransferrateistherefore2500words/sec.Thenumberofmatchingcyclesavaila
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 含氟烷烃生产工规章模拟考核试卷含答案
- 高中数学 第一章 数列 1.3.2 等比数列的前n项教案 北师大版必修5
- 小学人教部编版22我们奇妙的世界教案设计
- 寒暑假教学设计中职基础课-基础模块2-高教版(2021)-(英语)-52
- 小学心理健康鲁画版五年级下册栀子花开话祝福教学设计
- 小学生绪论综合试题及答案
- 凝心聚力释放压力 教学设计-2025-2026学年高三冲刺阶段主题班会
- 自动化焊接教学设计中职专业课-焊工工艺基础-智能设备运行与维护-装备制造大类
- 移动业务测验题及答案解析
- 鲁教版九年级化学第一单元《步入化学殿堂》(同步教学设计)
- GB/T 31880-2026检验检测机构诚信基本要求
- 2026年注册会计师《财务管理》模拟试卷(含解析)
- 1.4 人口普查 课件(共25张) 北师大版数学四年级上册
- 2026广东汕尾市总工会招聘工会社会工作者及维权维稳专业队伍人员32人笔试模拟试题及答案详解
- 妊娠期妇女心肺复苏急救指南(2025版)中文版+围产期急救操作规范
- 中国骨科大手术静脉血栓栓塞症预防指南(2024年版)
- 电工竞赛考试题库及答案
- 乳腺癌非药物干预患者版指南
- TCAWS 0007―2026 安全管理标准化班组评定通 用要求
- 2026科特迪瓦能源行业的现状贸易分析及投资策略配置布局研究方案
- 古茗店员工作制度
评论
0/150
提交评论