内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。下列有关内部异常的叙述中,错误的是( )。
A. 内部异常的产生与当前执行指令相关
B. 内部异常的检测由CPU内部逻辑实现
C. 内部异常的响应发生在指令执行过程中
D. 内部异常处理后返回到发生异常的指令继续执行
个人认为应当是返回发生异常的指令重新执行。
秀秀 回复 阿毛来了快跑啊: 除数为0异常 不返回
考虑到特殊情况,如除数为零和自行中断(INT)都会自动跳过中断指令,所以不会返回到发生异常的指令继续执行,故错误
内中断是指来自CPU和内存内部产生...
用户登录可进行刷题及查看答案
内中断是指来自CPU和内存内部产生的中断,包括程序运算引起的各种错误,如地址非法、校验错、页面失效、非法指令、用户程序执行特权指令自行中断 (INT) 和除数为零等,以上都在指令的执行过程中产生的。A正确。
这种检测异常的工作肯定是由CPU(包括控制器和运算器)实现的。B正确。
内中断不能被屏蔽,一旦出现应立即处理。C正确。
陷阱(trap)一般用于进行系统调用,完成后返回到下一条指令继续执行,不会返回到发生异常的指令继续执行。D错误。
中断的可分类如下:
本题选D。
登录后提交答案