题目
CPU需要先了解外设的工作状态,然后在外设可以交换信息的情况下(就绪)实现数据输入或输出是()A. 无条件传送B. 中断传送C. 查询传送D. DMA传送
CPU需要先了解外设的工作状态,然后在外设可以交换信息的情况下(就绪)实现数据输入或输出是()
A. 无条件传送
B. 中断传送
C. 查询传送
D. DMA传送
题目解答
答案
C. 查询传送
解析
本题考查计算机组成原理中不同数据传送方式的特点和工作原理。解题的关键在于理解每种数据传送方式的工作流程,然后与题目中描述的“CPU先了解外设工作状态,在外设就绪时实现数据输入或输出”这一过程进行匹配。
各选项分析
- A. 无条件传送:
- 这种传送方式是CPU不考虑外设的状态,直接进行数据的输入或输出。也就是说,CPU认为外设始终处于可以接收或发送数据的状态,不需要去查询外设的工作状态。例如,在一些简单的外设连接中,如开关、发光二极管等,由于它们的状态相对稳定,CPU可以直接进行数据的读写操作。所以该选项不符合题目描述。
- B. 中断传送:
- 中断传送方式是外设准备好数据后,向CPU发出中断请求信号。CPU在接收到中断请求后,暂停当前正在执行的程序,转去执行中断服务程序,在中断服务程序中完成与外设的数据交换。在这个过程中,CPU并不是主动去查询外设的状态,而是被动地等待外设的中断请求。所以该选项也不符合题目描述。
- C. 查询传送:
- 查询传送方式的工作流程是CPU先通过查询外设的状态端口,了解外设的工作状态。当查询到外设处于就绪状态(即可以进行数据交换)时,CPU才进行数据的输入或输出操作。这与题目中描述的“CPU先了解外设的工作状态,然后在外设可以交换信息的情况下(就绪)实现数据输入或输出”的过程完全一致。所以该选项符合题目要求。
- D. DMA传送:
- DMA(直接存储器访问)传送方式是在DMA控制器的控制下,外设与内存之间直接进行数据交换,不需要CPU的干预。在DMA传送过程中,CPU只需要在传送开始前设置好DMA控制器的相关参数,如传送的起始地址、传送的数据长度等,然后就可以继续执行其他程序。数据的传送过程由DMA控制器自动完成,CPU不需要去查询外设的状态。所以该选项不符合题目描述。