简述IRQ异常处理过程。
参考答案:
答:IRQ异常处理过程为:
(1)链接寄存器R14_irq保存:被执行指令地址+4;
(2)状态寄存器SPSR_irq保存:CPSR寄存器的内容;
(3)状态寄存器CPSR的位[4:0]=0b10010;
(4)CPSR位[5]清0,[6]位不变;
(5)CPSR位[7]置1;
(6)如采用大端配置,则PC=0xffff0018,否则PC=0x00000018。
2023-04-26 86 0 举报/投诉
简述IRQ异常处理过程。
答:IRQ异常处理过程为:
(1)链接寄存器R14_irq保存:被执行指令地址+4;
(2)状态寄存器SPSR_irq保存:CPSR寄存器的内容;
(3)状态寄存器CPSR的位[4:0]=0b10010;
(4)CPSR位[5]清0,[6]位不变;
(5)CPSR位[7]置1;
(6)如采用大端配置,则PC=0xffff0018,否则PC=0x00000018。