On receiving an interrupt from an $I/O$ device, the $CPU$
- Halts for predetermined time.
- Branches off to the interrupt service routine after completion of the current instruction.
- Branches off to the interrupt service routine immediately.
- Hands over control of address bus and data bus to the interrupting device.