采用程序直接控制I/O方式,外设与CPU的数据传送有两种方式,请写出这两种传送方式的名称,并简要说明这两种传送方式各自的特点。

采用程序直接控制I/O方式,外设与CPU的数据传送有两种方式,请写出这两种传送方式的名称,并简要说明这两种传送方式各自的特点。


【正确答案】:

无条件传送,查询传送方式。

无条件传送的特点:CPU可以完全不管外部设备的状态如何,I/O端口总是准备好接收CPU的输出数据,或者总是准备向CPU的输出数据,CPU无需查询外部设备的工作状态。
查询传送方式要求CPU在程序中查询外部设备的工作状态,只有在外部设备准备好的情况下CPU才能执行输入输出指令进行数据传送。


【题目解析】:

程序直接控制I/O方式是利用程序的直接控制实现CPU与外设之间的数据交换。在无条件传送方式中,CPU像对待存储器读//写一样,可以完全不管外设的状态如何。I/O端口总是准备好接收CPU的输出数据,或总是准备好向CPU输入数据,因而CPU无需查询外设的工作状态,而默认外设始终处于“准备就绪”状态。在CPU认为需要时,随时可直接利用I/O指令访问相应的I/O端口,实现CPU与外设之间的数据交换。程序查询传送方式:由于无条件传送方式必须在已知且确信外设己“准备好”的情况下才能使用,否则就会出错因此稍复杂一点的外设都不能采用该方式。


Top