O'Reilly logo

The Unabridged Pentium 4 IA32 Processor Genealogy by Bob Colwell, Tom Shanley

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Interrupt/Exception Generation and Handling

Introduction

The topic of interrupts was covered in the chapter entitled “Interrupts and Exceptions” on page 251. Basically, interrupts fall into two categories:

  • Hardware-initiated interrupts.

  • Software-initiated interrupts or exceptions.

Software interrupts/exceptions can be further divided into two categories:

  • Software exceptions that result from an error while attempting to execute an instruction.

  • Software interrupts that result from the execution of a software interrupt instruction (i.e., INT nn, INTO, INT3, or BOUND).

In all of these cases, the interrupt or exception type provides a one-byte index into the Interrupt Descriptor Table (IDT; see Figure 15-8 on page 349), selecting an IDT entry (1-of-256d). ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required