【计算机组成原理】CPU异常的分类及区别

本文详细解释了CPU异常的三种主要类型:故障(代码错误导致,需终止进程)、自陷(预设的人工异常,可恢复执行)、终止(硬件故障引发,无法修复)。强调了它们的区别和来源,以及与程序性异常和硬件异常的关系。
摘要由CSDN通过智能技术生成

异常是CPU内部产生的意外事件,分为故障、自陷和终止

故障

概念: 指在引起故障的指令启动后、执行结束前被检测到的异常事件。此类异常无法通过异常处理程序回复正常,必须终止进程的执行。
例子: 译码过程中的缺页或者缺段,执行除法指令的时候发现除数为0。

自陷

概念: 是预先安排的一种人工异常事件,通常在特定指令处设置特殊控制标志。该类异常处理后可以恢复原进程正常执行。
例子: 程序调试的“打断点”和单步跟踪功能。

终止

概念: 在执行指令的过程中发生了计算机无法继续执行的硬件故障。只能终止。
例子: 控制器出错、存储器校验出错。

重点知识点辨析:

  • 故障通常是由于代码本身的错误,自陷通常是人为故意产生的
  • 终止和故障自陷的区别:终止不是由特定指令产生的,而是随机发生的。故障异常和自陷异常属于程序性异常,终止属于硬件异常。
  • 异常都和当前所执行的指令有关。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值