异常处理程序汇编过程分析

当程序运行过程中出现异常的时候,CPU是怎么执行的呢,下面来看一下 当一个中断发生时需要响应中断,那么就要保存现场: 1、保存cpsr到spsr_<mode> 2、修改cpsr  1.切换到ARM状态  2.切换到对应的异常模式(在这里是SVC)  3.禁止相应的中断位(根据需要) 3、保存返回地址到lr_<mode> 4、跳转到相应的异常向量表 以上为保存现场的过程(四大步三小步)CPU自动完成
相关文章
相关标签/搜索