计算机组成原理 [袁春风]chap9homework.pptVIP

  • 27
  • 0
  • 约4.51千字
  • 约 17页
  • 2016-12-29 发布于未知
  • 举报
第9章 输入输出系统 作业 南京大学计算机系 多媒体技术研究所 袁春风 第一次作业 解释下列名词: 独立编址方式 统一编址方式 存储器映射I/O方式 中断向量 向量中断 中断响应优先级 中断处理优先级 中断服务程序 可屏蔽中断 多重中断 中断嵌套 习题3 习题4 习题6 习题7 习题9 习题10 第二次作业 习题11 (2) 习题14 (3) 习题16 (4) 习题17 (5) 习题19 第一次作业解答 (1) 解释下列名词: 参考答案(略) (2) CPU如何进行设备寻址?I/O端口的编址方式有哪两种?各有何优缺点? 参考答案(略) (3)什么是程序查询方式?说明其工作原理。 参考答案(略) (4) 什么是矢量中断?说明在矢量中断方式下形成中断向量的基本方法。 参考答案(略) (5)对于矢量中断,为什么I/O模块把中断向量放在总线的数据线上而不是放在地址线上。 参考答案:对于矢量中断,中断响应会引起一次总线操作,要求从总线上取得中断向量。中断向量是由I/O模块送往CPU的一种特殊的数据信息。因而不能在单向输出的地址线上传输。 (6)习题9 参考答案(略) 第一次作业解答 (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,由后者询问各终端状态标志,并为最先遇到的请求中断的终端服务,然后转向用户程序。 要求画出两个程序的流程图。 第一次作业解答 参考答案:① 程序DEVCHC 第一次作业解答 ② 程序DEVINT 第二次作业解答 (1) 习题11 若机器有5级中断,中断响应优先级为1-2-3-4-5,而中断处理优先级为1-4-5-2-3。要求: ① 设计各级中断处理程序的中断屏蔽位(令1为屏蔽,0为开放); ② 若在运行主程序时,同时出现第4、2级中断请求,而在处理第2级中断过程中,又同时出现1、5、3级中断请求,试画出此程序运行过程示意图。 第二次作业(2001/4/9)解答 第二次作业(2001/4/9)解答 参考答案: ② 第二次作业解答 (2)CPU响应中断请求和DMA请求有什么区别?为什么通常使DMA请求的优先权比中断请求高? 答:CPU响应中断请求的结果是让出处理器时间,调出相应的中断服务程序来执行,而响应DMA请求的结果是让出总线控制权。 (3)习题16 设有一磁盘面共有磁道200道,盘面总存储容量为1.6兆字节,磁盘旋转一周时间25ms, 每道有4个区,每两个区之间有一个间隙,磁头通过每个间隙需1.25ms。问:该磁盘通道所需最大数据传输率是多少(字节/秒)?假如有人为上述磁盘机设计了一个与小型计算机之间的接口,如图所示,磁盘读出串行送入一个移位寄存器,每当移满16位后向处理器发出一个请求交换数据的信号。处理器响应请求交换的信号。并取走寄存器的内容后,磁盘机读出再串行送入下一个16位的字,如此继续工作,如果现在已知处理器在接到请求交换的信号以后,最长响应时间是3微妙,这样的接口设计能否正确工作?应如何改进? 第二次作业解答 参考答案: 每个磁道的存储容量:1.6x106/200字节 区容量:1.6x106/(4x200)字节= ? 区时间: (25-1.25x4)/4 ms=? 最大数据传输率: 4x105字节/秒 (3.81字节/秒) 送1位时间为:106 /8x4x105 =0.31微妙《 3微妙 而送

文档评论(0)

1亿VIP精品文档

相关文档