当异常结束时,ARM内核会做哪些处理?
正确答案:
ARM系统处理完中断后从异常中断处理程序中返回包括下面的步骤:
(1)恢复被中断的程序的处理状态,即将SPSR_mode寄存器内容复制到当前程序状态寄存器CPSR中。
(2)返回到发生异常中断的指令的下一条指令处执行。即将LR_mode寄存器的内容复制程序计数器PC中。因为整个应用系统是从复位异常中断处理程序执行的,所以复位异常中断处理程序不需要返回。
(1)恢复被中断的程序的处理状态,即将SPSR_mode寄存器内容复制到当前程序状态寄存器CPSR中。
(2)返回到发生异常中断的指令的下一条指令处执行。即将LR_mode寄存器的内容复制程序计数器PC中。因为整个应用系统是从复位异常中断处理程序执行的,所以复位异常中断处理程序不需要返回。
答案解析:有
微信扫一扫手机做题