广东题库

首页 > 题库

结合实际说明一下ARM的中断进入和返回的过程。

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

收藏

结合实际说明一下ARM的中断进入和返回的过程。

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

  参考答案:

答:1)中断的进入过程:

(1)将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。

(2)将CPSR复制到相应的SPSR中。

(3)根据异常类型,强制设置CPSR的运行模式位。

(4)强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序。也可以设置中断禁止位来阻止其他无法处理的异常嵌套。

2)中断的返回过程:

(1)将链接寄存器LR的值减去相应的偏移量后送到PC中。

(2)将SPSR复制回CPSR中。

(3)如果进入时设置了中断禁止位,那么清除该标志。

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

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

分享到

微信咨询

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

全部资讯

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