广东题库

首页 > 题库

当异常产生,处理器进入一个异常程序、退出异常时需进行哪些操作?

广东华图教育 | 2022-09-11 23:36

收藏

当异常产生,处理器进入一个异常程序、退出异常时需进行哪些操作?

  ---------------------------------

  参考答案:

答:当一个异常出现以后,处理器在处理进入异常和退出异常时会分别执行以下几步操作:

1)进入异常

(1)把断点处的下一条指令的地址保存到相应的R14寄存器中。

(2)把状态寄存器CPSR的值复制到相应的SPSR寄存器中,以保存断点处的状态。

(3)根据异常模式,把CPSR寄存器的模式位M[4:0]设置成对应的值。

(4)自动使PC指向相关的异常向量,从该向量地址处取一条指令进行执行。

2)退出异常

(1)将保存在R14寄存器的值再回送到PC中。

(2)再将SPSR寄存器的值送回到CPSR寄存器中。

(3)对中断禁止位标志进行清除。

  ---------------------------------

   [华图教育答案解析]:此题暂无解析

分享到

微信咨询

微信中长按识别二维码 咨询客服

全部资讯

copyright ©2006-2020 华图教育版权所有