问答题(1997年北京理工大学)

无条件转移 指令和条件转移指令有何不同?转移指令和转子指令又有何不同?执行转子指令和响应中断有何区别?

答案解析

无条转移又称必转,它在执行时将改变程序的常规执行顺序,不受任何条件的约束,直接把程序转向指令指出的新的位置执行。而条件转移必须受到条件的约束,当条件满足时才执行转移,否则程序仍顺序执行。转移指令和转移子指令都可以改变程序的执行顺序,但转移指令使程序转移到新的地址后继续执行指令,不存在返回的问题。所以没有返回地址;而转子指令要考虑返回问题,所以必须以某种方式保存返回地址。转移指令用于...

查看完整答案

讨论

外设的识别方法有两种,它们是__________。

下列关于 I/O 控制方式的叙述中错误的是【 】。

外设接口的主要功能是__________、__________、__________。

某计算机处理器主频为50MHz,采用定时查询方式控制设备A的I/O,查询程序运行一次所用的机器周期至少为500个。在设备A工作期间,为了保证数据不丢失。每秒需对其查询至少200次,则CPU用于设备A的I/O的时间占整个CPU时间的百分比至少是【 】。

一个计算机系统有I/O通道:① 字节字节多路通道,带有传输速率为1.2KB/s的CRT终端5台,传输速率为7.5KB/s的打印机2台;② 选择通道,带有传输速率为1000KB/s的光盘一台,同时带有传输速率为800KB/s的温盘一台;③ 数组多路通道,带传输速率为800KB/s及600KB/s的磁盘各一台,则通道的最大传输速率为【 】KB/s。

对于低速输入输出设备,应当选用的通道是【 】。

某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需要5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传送单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。请回答下列问题,要求写出计算过程。(1)在中断方式下,CPU用于外该设I/O的时间占CPU时间的百分比是多少?(2)当外设的数据传输率达到5MB/s时,改为DMA方式传送数据。假定每次DMA传送块的大小为5000B,且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占CPU时间的百分比是多少(假设DMA和CPU之间没有访存冲突)?

磁盘存储器是一种以__________方式存取的存储器。

CPU对外部设备的控制方式按CPU的介入程度,从小到大分别为__________、__________、__________、__________。

CPU可任选CPU停止法、总线挪用法或总线周期分时法来实现DMA。