第八章 接口 下载本文

计算机组成原理——习题与解析 第八章 接口 邵桂芳

C I/O指令和I/O中断

D 操作员 答案:C

53. 对于低速输入输出设备,应当选用的通道是() A数据多路通道 B字节多路通道 C选择通道

D DMA专用通道 答案:B

54. 当有中断源发出中断请求时,CPU可执行相应的中断服务程序,提出中断请求的可以是() A ALU B 专用寄存器 C 外部事件 D Cache E程序 F DMA G外部设备 H主存储器

I操作系统

答案:C、F、G、I

55. 从供选择的答案中选出正确的填空:

某行式打印机打印速度为每分钟760行,每行132字符,打印机经过异步串行口与主机相连。设传送效率为0.8,但在传输前将数据进行压缩处理,使得传送效率提高一倍。串口的波特率应选择(A)。如果打印机以中断方式与CPU传送数据,上述数据压缩处理(B)影响打印速度

A:1.2400位/S 2.4800位/S 3.9600位/S B:1.会 2.不会

答案:A 3 B 2

56. 计算机系统的输入输出接口是(A)之间的交接界面。主机一侧通常是标准的(B)。一般这个接口就是各种(C)

A:1.存储器与CPU 2.主机与外围设备 3.存储器与外围设备 B:1.内部总线 2.外部总线 3.系统总线 C:1.设备控制器 2.总线适配器 答案:A 2 B 3 C 1

57. 中断处理过程中保存现场的工作是(A)的。保存现场最基本的工作是保存断点和当前状态,其他工作是保存当前寄存器的内容等。后者与具体的中断处理有关,常在(B)用(C)实现,前者常在(D)用(E)完成 A: 1.必要的 2.可有可无的

第 13 页 共 30 页

计算机组成原理——习题与解析 第八章 接口 邵桂芳

B,D: 1.中断发生前 2.响应中断前 3.具体的中断服务器程序执行时 4.响应中断时

C,E:1.硬件 2.软件 F:1.16 2.2

G:1.不必 2.必须

答案:A 1 B 3 C 2 D 4 E 1 F 2 G 2

58. 设置中断触发器保存外设提出的中断请求,是因为(A)和(B)。后者也是提出中断分

级、中断排队、中断禁止与允许、多重中断等概念的缘故 A、B: 1.中断不需要立即处理 2.中断设备与CPU不同步

3.CPU无法对发生的中断请求立即进行处理 4.可能有多个中断同时发生

答案:A 3 B 4

59. 一般情况下,CPU在一条指令执行结束前判断是否中断请求,若无,则执行下一条指令,

如有,则按照如下步骤进行中断处理:

步骤a关中断,然后将断点(PC内容)和程序状态字等现场保存,并转入中断处理程序

步骤b判断中断源,根据中断源进入相应的中断处理程序

步骤c 做好设置新的中断屏蔽码等准备工作后立即执行开中断,然后进入具体的服务程序执行中断服务

步骤d关中断,然后恢复现场

步骤e执行开中断,然后立即执行中断返回 从供选择的答案种选择正确的填写:

步骤a由(A)实现。如采用向量中断方式,则不必执行步骤b。步骤c中开中断的目的是(B)。由于设置了(C),故可以在多重中断发生时改变中断响应顺序。步骤e的开中断是由(D)实现的

A: 1.程序 2中断隐指令(硬件)

B: 1.使原来的屏蔽码不起作用 2.便于高级的中断请求得以及时处理 C: 1.新的屏蔽码 2.开中断 D: 1.程序 2.硬件

答案:A 2 B 2 C 1 D 1

60. 在DMA的三种工作方式中,传送同样多的数据,CPU暂停方式速度(A),采用程序中断

方式传送数据时,需要暂时终止正在执行的CPU程序;而采用DMA方式传送数据时,(B)

暂时中止正在执行的CPU程序 A: 1.最快 2.最慢 B: 1.也需要 2.不需要 答案:A 1 B 2

61. 从可供选择的答案中选择出正确的填空:

(1) CPU响应中断后,执行中断服务程序之前,至少需要作(A)等件事情 (2) 中断服务程序的最后一条指令是(B)

(3) 实现磁盘与内存之间快速数据交换,必须使用(C)方式

第 14 页 共 30 页

计算机组成原理——习题与解析 第八章 接口 邵桂芳

(4) 在以(C)方式进行数据传送时,无需(D)介入,而是外设与内存之间直接传送

(5) 打印机与CPU之间的数据传送不能使用(C)方式,而是用(E)方式 供选择答案:

A、 B:

1. 关中断、保存断点、找到中断入口地址 2. 关中断、保存断点 3. 返回

4. 中断返回 5. 左移 6. 右移 7. 移位 C、D、E: 1. 中断 2. 查询 3. DMA 4. 中断或查询 5. 中断或DMA 6. CPU

7. 寄存器

答案:A 1 B 4 C3 D6 E4

8.2.3判断题

1. DMA控制器和CPU可以同时使用总线。 错,DMA控制器和CPU必须分时使用总线

2. 所有的数据传送方式都必须由CPU控制实施。

错,DMA和通道的数据传送方式不需要CPU

3. 一个更高优先级的中断请求可以中断另一个中断处理程序的执行。

错,如果CPU关中断,则优先级高的中断请求也不能中断另一个中断处理程序的执行 4. 外部设备一旦申请中断,便能立刻的到CPU的响应。

错,如果CPU关中断,则外部设备有中断申请,也不能立刻得到CPU的响应

5. 一个通道可以连接多个外部设备控制器,一个外部设备控制器可以管理一台或多台外部

设备。 错,一个通道可以连接多个外部设备控制器,但一个外部控制器只能管理一台外部设备 6. 屏蔽所有的中断源,就是关中断。 错,CPU不允许中断才为关中断

7. I/O设备的编址方式分为单独编址和存储器映射两种。 对

8. DMA是主存与外设之间交换数据的方式,它也是可用于主存与主存之间的数据交换。 错,DMA是主存与高速外设之间交换数据的方式,它不能用与主存之间的数据交换 9. CPU在响应中断后在保护断点和现场之前不能立即响应更高优先级的中断请求。 错,CPU响应中断后在保护断点和现场之前不能立即响应更高优先级的中断请求 10. 连接到计算机单总线上的设备不一定为主设备。

第 15 页 共 30 页

计算机组成原理——习题与解析 第八章 接口 邵桂芳

错,连接到计算级单总线上的不一定为主设备

11. 在各中断源的中断级别相比较,CPU(或主程序)的级别最高。

错,在主程序运行时,如有I/O请求或者硬件等方面的故障等,都可以中断这程序的执行,因此CPU的级别并不是最高的

12. DMA设备的中断级别比其他外设高,否则可能引起数据丢失。 对

13. 中断级别最高的是不可屏蔽中断。

错,级别最高的中断不一定是不可屏蔽中断,这与机器的设计有关,例如:在PC/XT中内中断的优先级别要比不可屏蔽的中断级别高

14. 一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求。 错,一旦有中断请求出现,CPU在执行完当前指令后才转去受理中断请求 15. CPU响应中断时暂停运行当前程序,自动转移到中断服务程序。 对

16. 中断方式一般适用于随机出现的服务。

17. 为了保证中断服务程序执行完毕以后,能正确返回被中断的断点继续执行程序,必须进

行现场保护。

18. 中断屏蔽技术是用中断屏蔽寄存器对中断请求进行屏蔽控制,因此,只有多级中断系统(CPU提供多条中断请求输入线)才能采用中断屏蔽技术。 错,单级中断系统也能采用中断屏蔽技术

8.2.4问答题:

1. 把外围设备接入计算机系统时,必须解决那些基本问题?通过什么手段解决这些问题? 答:外围设备接入计算机系统时,必须解决以下基本问题:

(1) 由于一般外设都有它自身的独立时钟,故把它们接入主机时,必须解决两个异

步工作的系统之间同步或通信联络问题

(2) 由于外设的工作速度远比主机慢,有的相差达几个数量级,故将它们相连时,

必须解决速度匹配问题 (3) 由于外设的数据格式往往与主机内部的数据格式不同,故将它们相连时,必须

解决数据格式的转换问题。 通过总线接口解决上述问题

2. 试述程序查询方式下计算机进行输入输出操作的过程

答:在程序查询方式下,计算机进行输入操作的过程如下:

(1) CPU把一个地址值放在地址总线上,选择某一输入设备

(2) CPU等待输入设备的数据成为有效

(3) CPU从数据总线输入数据,放在寄存器中

输出的操作过程为:

(1)CPU把一个地址值放在地址总线上,选择某一输出设备 (2)CPU把数据放在数据总线上

第 16 页 共 30 页