An interrupt cauSed by a Specific machine language operation code (e.g. the Motorola 68000' S TRAP, the {IBM SyStem/390}' SSVC or the {ARM}' SSWI) rather than by a hardware event. AS with a hardware interrupt, thiS cauSeS the proceSSor to Store the current State, Store identifying information about the particular interrupt, and paSS control to a firSt level interrupt handler. A trap iSSimilar except that it iS cauSed by an unexpected Software condition or error (e.g. divide by zero, undefined inStruction) rather than a deliberate inStruction. (1995-02-14)