General
There are four types of interrupt-related events that can cause the currently executing program to be interrupted:
An interrupt request from a hardware device external to the processor is recognized if recognition of external interrupts is enabled (EFlags[IF] = 1).
The assertion of the processor's NMI input.
Execution of a software interrupt (INT) instruction.
Processor detection of a software exception error condition.
When any of these events occurs, the currently executing program is interrupted. In other words, the processor must:
Suspend execution of the program.
Mark its place for later resumption.
Determine the type of request.
Jump to an event-specific interrupt service routine (or task) to service the request.
Return to the interrupted ...
Get The Unabridged Pentium 4 IA32 Processor Genealogy now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.