计算机组成原理复习2详细分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.接口的功能(续) ⑶实现数据缓冲 在接口电路中,一般设置有一个或几个数据缓冲寄存器,用于数据的暂存,以避免因速度不一致而丢失数据。在传送过程中,先将数据送入数据缓冲寄存器中,然后再送到输出设备或主机中去。 ⑷数据格式的变换 在输入或输出操作过程中,为了满足主机或外设的各自要求,接口电路中必须具有实现各类数据相互转换的功能。例如:并-串转换、串-并转换、模-数转换、数-模转换以及二进制数和ASCII码的相互转换等。 1.接口的功能(续) ⑸传递控制命令和状态信息 当CPU要启动某一外设时,通过接口中的命令寄存器向外设发出启动命令;当外设准备就绪时,则有“准备好”状态信息送回接口中的状态寄存器,为CPU提供反馈信息,告诉CPU,外设已经具备与主机交换数据的条件。当外设向CPU提出中断请求和DMA请求时,CPU也应有相应的响应信号反馈给外设。 图9-1 接口与主机、外设间的连接示意图 接口与主机、外设间的连接示意图 接口与端口是两个不同的概念。端口是指接口电路中可以被CPU直接访问的寄存器,若干个端口加上相应的控制逻辑电路才组成接口。 通常,一个接口中包含有数据端口、命令端口和状态端口。存放数据信息的寄存器称为数据端口,存放控制命令的寄存器称为命令端口,存放状态信息的寄存器称为状态端口。CPU通过输入指令可以从有关端口中读取信息,通过输出指令可以把信息写入有关端口。 2.接口的基本组成 中断的处理过程实际上是程序的切换过程,即从现行程序切换到中断服务程序,再从中断服务程序返回到现行程序。CPU每次执行中断服务程序前总要保护断点、保护现场,执行完中断服务程序返回现行程序之前又要恢复现场、恢复断点。这些中断的辅助操作都将会限制数据传送的速度。 中断系统是计算机实现中断功能的软、硬件总称。一般在CPU中配置中断机构,在外设接口中配置中断控制器,在软件上设计相应的中断服务程序。 1.中断的提出(续) 程序中断是指:计算机执行现行程序的过程中,出现某些急需处理的异常情况和特殊请求,CPU暂时中止现行程序,而转去对随机发生的更紧迫的事件进行处理,在处理完毕后,CPU将自动返回原来的程序继续执行。 程序中断与调用子程序的区别 从表面上看起来,计算机的中断处理过程有点类似于调用子程序的过程,这里现行程序相当于主程序,中断服务程序相当于子程序。但是,它们之间却有着本质上的区别: ①子程序的执行是由程序员事先安排好的(由一条调用子程序指令转入),而中断服务程序的执行则是由随机的中断事件引起的; ②子程序的执行受到主程序或上层子程序的控制,而中断服务程序一般与被中断的现行程序毫无关系; ③不存在同时调用多个子程序的情况,而有可能发生多个外设同时请求CPU为自己服务的情况。 2.程序中断与调用子程序的区别(续) CPU响应中断之后,经过某些操作,转去执行中断服务程序。这些操作是由硬件直接实现的,我们把它称为中断隐指令。中断隐指令并不是指令系统中的一条真正的指令,它没有操作码,所以中断隐指令是一种不允许、也不可能为用户使用的特殊指令。 2.中断隐指令 具有中断能力的外设接口是由程序查询式接口再加上中断控制机构组成的。 中断控制机构包括: ⑴中断请求电路 ⑵中断优先电路 ⑶向量地址形成部件 程序中断接口结构 DMA方式是为了在主存与外设之间实现高速、批量数据交换而设置的。DMA方式的数据传送直接依靠硬件(DMA控制器)来实现,不需要执行任何程序。 DMA方式及其接口 通道控制方式与DMA方式的区别 ⑴DMA控制器是通过专门设计的硬件控制逻辑来实现对数据传送的控制;而通道则是一个具有特殊功能的处理器,它具有自己的指令和程序,通过执行通道程序来实现对数据传送的控制,故通道具有更强的独立处理数据输入输出的功能。 ⑵DMA控制器通常只能控制一台或少数几台同类设备;而一个通道则可以同时控制许多台同类或不同类的设备。 一、选择题(共10小题,每小题2分,共20分) 二、填空题(共5小题,每小题2分,共10分) 三、名词解释(共5小题,每小题3分,共15分) 指令周期;总线周期;机器字长;微命令;数据通路宽度;高速缓冲存储器;机器指令;寻址方式;总线仲裁;系统总线 四、简答题(共3小题,每小题5分,共15分) 微程序控制和组合逻辑控制器哪一种更快,为什么? 如何根据机器周期和地址来源识别主存取出的是指令还是数据。 试述先行进位解决的问题及基本思想。 DRAM存储器为什么要刷新?采用何种方式刷新? 简述浮点运算中溢出的处理问题。 简述分辨率、灰度级的概念以及它们对显示器性能的影响。 五、计算题(共2小题,每小题5分,共10分) 六、设计题(共2小题,每小题15分,共30分) 5*5以内的二级先行进位加法器的设计(可能是4*4、5*4等等) 小存储器组成大存储器 欢

文档评论(0)

bbnm58850 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档