Microprocessors: How does a processor determine which device issued an interrupt when implementing interrupt driven input/output (I/O)?
What is the difference between programmed-driven I/O and interrupt-driven I/O? What is one advantage and one disadvantage of each?