Mail Archives: djgpp/1994/03/30/01:30:24
From: Michael Castle <mcastle AT umr DOT edu>
Date: Tue, 29 Mar 1994 18:44:58 -0600 (CST)
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu
heck... while I'm at it:
"!" means I changed or added the line.
# Name Instruction that can cause exception
0 Divide Error | DIV, IDIV
! 1 Debug Exception | any instruction (except Pop SS & Mov SS,...)
! 2 NMI Interrupt | NMI
! 3 One Byte Interrupt | INT 3
4 Interrupt on Overflow | INTO
5 Array Bounds Check | BOUND
! 6 Invalid OP-Code | Most illegal instructions
7 Device Not Available | ESC, WAIT
8 Double Fault | Any inst than can gen an exception
! 9 Coprocessor Segment Overrun | ESC (386 only, I think)
10 Invalid TSS | JMP, CALL, IRET, INT
11 Segment Not Present | Segment Register Instructions
12 Stack Fault | Stack References
13 General Protection Fault | Any Memory Reference
! | Under-priviledged execution
14 Page Fault | Any Memory Access or Code Fetch
16 Coprocessor Error | ESC, WAIT
! 17 Alignment check | Any memory referencing
! | user instruction (486 only)
! 18-31 Reserved |
0-255 Two Byte Interrupt | INT n
Morten Welinder
terra AT diku DOT dk
- Raw text -