MOTOROLA FLN4234A 可能由需要重启的指令引起
许多计算机有两种不同类型的意外事件。一;一个中断发生这种情况是因为某些类型的输入或输出需要软件的关注才能正常运行。一;一个例外是电脑操作造成的。一个重要的区别是中断的时间是不可预测的。另一个是一些异常(例如,存储器不可用异常)可能由需要重启的指令引起。
控制单元可以被设计成以两种典型的方式之一来处理中断。如果快速响应是最重要的,控制单元被设计成放弃工作来处理中断。在这种情况下,在制品将在最后完成的指令之后重新开始。如果计算机要非常便宜、非常简单、非常可靠,或者要完成更多的工作,控制单元将在处理中断之前完成正在进行的工作。完成这项工作并不昂贵,因为它不需要寄存器来记录最后完成的指令。它简单可靠,因为它的状态最少。它也浪费了最少的工作量。