ABSTRACT

An exception is an asynchronous event or error condition that disrupts the normal flow of thread processing. Usually, an exception must be handled immediately, and then control is returned to thread processing. There are three exception categories in the MIPS architecture, as follows:

Exceptions resulting from the direct effect of executing an instruction

Exceptions resulting as a side effect of executing an instruction

Exceptions resulting from external interrupts, unrelated to instruction execution