摘要:
异常的发生会导致程序正常运行的被打断,并将控制流转移到相应的异常处理(异常响应),有些异常(fiq、irq)事件处理后,系统还希望能回到当初异常发生时被打断的源程序断点处继续完成源程序的执行(异常返回),这就需要一种解决方案,用于记录源程序的断点位置,以便正确的异常返回。类似的还有子程序的调用和返回。在主程序中(通过子程序调用指令)调用子程序时,也需要记录下主程序中的调用点位置,以便将来的子程序的返回。在ARM处理器中使用R14实现对断点和调用点的记录,即使用R14用作返回连接寄存器(LR)。在硬件上和指令执行上,CPU自动完成相应返回点的记录。在ARM 汇编语言程序设计时,R14和LR通用。 阅读全文
posted @ 2012-11-06 23:45
Joshua Leung
阅读(2487)
评论(0)
推荐(0)
浙公网安备 33010602011771号