ARM处理器对异常中断的响应过程如下:
(1)保存处理器当前状态、中断屏蔽位以及各条件标志位。这是通过将当前程序状态寄存器CPSR的内容保存到将要执行的异常中断对应的SPSR寄存器中实现的。各异常中断有自己的物理SPSR寄存器。
(2)设置当前程序状态寄存器CPSR中相应的位。包括设置CPSR中的控制模式位,使处理器进入相应的执行模式;设置CPSR中的中断禁止位,如果进入IRQ模式时,禁止IRQ中断,如果当进入FIQ模式时,禁止FIQ中断。
(3)将寄存器LR_mode设置成返回地址。
(4)将程序计数器值(PC)设置成该异常中断的中断向量地址,从而跳转到相应的异常中断处理程序执行。
(简答题)
当处理异常时,ARM内核会做哪些处理?
正确答案
答案解析
略
相似试题
(简答题)
当异常结束时,ARM内核会做哪些处理?
(简答题)
当出现异常时,ARM微处理器会执行哪几步操作?
(单选题)
以下具有Thumb-2状态的ARM处理器内核是()。
(判断题)
ARM微处理器中状态寄存器的低8位称为控制位,发生异常时这些位可以被改变,但当处理器运行特权模式,这些位不可以改变。()
(单选题)
ARM Cortex-A15处理器内核体系结构版本是()。
(填空题)
XScale微处理器使用的是ARM公司()版内核和指令集。
(简答题)
请写出ARM内核和ARMSoC处理器的异同,并举例进行说明。
(简答题)
ARM处理器有哪些工作模式?哪些是特权模式?哪些是异常模式?
(简答题)
Cortex-M3内核ARM芯片(TI Stellaris(群星)系列ARM)的主要特点是什么?它采用ARM什么版本?该处理器最适合什么应用?