Concept Flow - Why exceptions handle hardware events
Hardware event occurs
CPU detects event
Generate exception
Save current state
Jump to exception handler
Handle event
Restore state
Resume normal execution
When hardware events happen, the CPU stops normal work, saves what it's doing, runs special code to handle the event, then goes back to normal.