内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。下列有关内部异常的叙述中,错误的是()。
内部异常的产生与当前执行指令相关
内部异常的检测由 CPU 内部逻辑实现
内部异常的响应发生在指令执行过程中
内部异常处理后返回到发生异常的指令继续执行
内中断是指来自 CPU 和内存内部产生的中断,包括程序运算引起的各种错误,如地址非法、校验错、页面失效、非法指令、用户程序执行特权指令自行中断( INT )和除数为零等,以上都在指令的执行过程中产生的,故 A 正确。这种检测异常的工作肯定是由 CPU (包括控制器和运算器)实现的,故 B 正确。内中断不能被屏蔽,一旦出现应立即处理, C 正确。对于 D ,考虑到特殊情况,如除数为零和自行中断( INT )都会自动跳过中断指令,所以不会返回到发生异常的指令继续执行,故错误。(来自王道论坛)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
内中断是指来自 CPU 和内存内部产生的中断,包括程序运算引起的各种错误,如地址非法、校验错、页面失效、非法指令、用户程序执行特权指令自行中断( INT )和除数为零等,以上都在指令的执行过程中产生的,故 A 正确。这种检测异常的工作肯定是由 CPU (包括控制器和运算器)实现的,故 B 正确。内中断不能被屏蔽,一旦出现应立即处理, C 正确。对于 D ,考虑到特殊情况,如除数为零和自行中断( INT )都会自动跳过中断指令,所以不会返回到发生异常的指令继续执行,故错误。(来自王道论坛)