请教ARM CPU响应IRQ中断以及处理,返回的细节问题
程序运行在SVC模式,突然发生了IRQ,会发生什么事情?(1)CPU会自动把CPSR保存到SPSR_IRQ中(2)然后把PC保存到R14_IRQ(3)然后把CPSR中的模式位强制设置为IRQ模式(4)然后把PC强制设置为0x18我理解的对么?那么,IRQ处理程序怎么写,是不是要完成这些功能:(1)把R14_IRQ-4复制到PC(2)把SPSR_IRQ复制回CPSR我理解的对吗?谁知道IRQ处理程序用汇编怎么写,关键是怎么返回???大哥们帮忙...55~~~请教ARM