A kivételek esetében a kiváltó eseményt kezelő különleges
programrész lefutása után a
processzor általában ismételten megkísérli
a megszakított utasítás végrehajtását. Ezek általában több
altípusra bonthatók. Például a Pentium
processzorcsaládban a processzor által detektált kivételek, lehetnek
-
a
hibák (faults), mely megengedi az utasítás újraindítását, a kivételkezelő
rutin visszatérési címe a hibát kiváltó utasításra mutat;
-
csapdák
(traps), amelyet a processzor az utasításhatáron jelent, azt az
utasítást követően, amelyben a kivételt észlelt;
-
abort-ok
(aborts), amely nem engedélyezi a kivételt kiváltó program folytatását;
-
programozott
kivételek, melyeket például az INT és az IRET utasítások generálnak.
|