在计算机系统中,常用的输入/输出控制方式包括无条件传送、中断、程序查询和DMA(Direct Memory Access)方式。
A.中断:在这种方式下,当输入/输出设备完成一项操作或出现错误时,会向CPU发送一个中断信号。CPU会暂停当前正在执行的程序,保存现场,并执行相应的中断处理程序来处理这个信号。处理完毕后,CPU再恢复现场,继续执行原来的程序。因此,中断方式下,CPU需要执行中断处理程序,即需要执行程序指令。
B.程序查询:在这种方式下,CPU会不断地轮询输入/输出设备,询问其是否准备好向CPU发送或从CPU接收数据。如果设备准备就绪,CPU就可以执行相应的输入/输出指令来传输数据。因此,程序查询方式下,CPU也需要执行程序指令来传输数据。
C.无条件传送:这种方式下,输入/输出设备会在任何时候都准备就绪,因此当CPU需要传输数据时,可以直接执行输入/输出指令。但是这并不意味着CPU不需要执行任何程序指令,只是相对于中断和程序查询方式,它在这方面的需求减少了。
D.DMA:直接内存访问(Direct Memory Access)方式是一种特殊的输入/输出控制方式。在这种方式下,专门的DMA控制器负责数据的传输,而不需要CPU的参与。当输入/输出设备准备就绪后,它会直接与内存进行数据交换,而不需要通过CPU中转。因此,在DMA方式下,不需要CPU执行程序指令来传送数据。
综上所述,只有DMA方式下不需要CPU执行程序指令来传送数据。因此答案为D选项。