请教ARM CPU响应IRQ中断以及处理,返回的细节问题

chinatonglian   2007-7-16 15:25 楼主
程序运行在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~~~


回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复