题10
题目
Q:【2015 统考真题】内部异常 (内中断) 可分为故障 (fault)、陷阱 (trap) 和终止 (abort)三类。
下列有关内部异常的叙述中, 错误的是 ( ) 。
A. 内部异常的产生与当前执行指令相关
B. 内部异常的检测由 CPU 内部逻辑实现
C. 内部异常的响应发生在指令执行过程中
D. 内部异常处理后返回到发生异常的指令继续执行
分析
A:异常和中断的检测是基于硬件实现的,这和检测在cpu内部是不冲突的
解
D
内部异常是指来自 CPU 内部产生的中断, 如非法指令、地址非法、校验错、页面失效、运算溢出和除数为零等, 以上都是在指令的执行过程中产生的, A 正确。
内部异常的检测是由 CPU 自身完成的, 不必通过外部的某个信号通知 CPU, B 正确。
内部异常不能被屏蔽, 一旦出现应立即处理,
对于非法指令、除数为零等异常,无法通过异常处理程序恢复故障,因此不能回到原断点执行, 必须终止进程的执行, D 错误。