异常是由于错误,处理器需要停止执行当前代码的情况。在这些情况下,处理器通常会开始运行异常处理例程来解决错误,然后返回到正常程序流。例如,如果算术逻辑单元尝试除以零,或如果加法导致溢出,则可能会触发异常。在程序恢复之前,处理器需要停止操作并修复错误。
一些异常的常见示例是算术溢出或下溢、除以零或尝试访问不存在的内存位置。