The problem with programmed I/O is that the processor has to wait a long time for the I/ O module of concern to be ready for either reception or transmission of data. The processor, while waiting, must repeatedly interrogate the status of the I/O module. As e result, the level of the performance of the entire system is severely degraded.