打印

ARM 进入中断会自动保存什么东西的?

[复制链接]
2134|4
手机看帖
扫描二维码
随时随地手机跟帖
沙发
HWM| | 2007-6-27 18:03 | 只看该作者

任意找一本有关ARM的书就有说明。

楼主若真对ARM感兴趣,我介绍你一份经典的资料,就是:

ARM Architecture Reference Manual (ARM DDI 0100E)

使用特权

评论回复
板凳
ayb_ice| | 2007-6-28 10:35 | 只看该作者

返回地址,CPSR,会切换一组寄存器...

使用特权

评论回复
地板
原野之狼| | 2007-6-28 12:47 | 只看该作者

同意二楼

使用特权

评论回复
5
飞雪季节| | 2007-7-3 09:20 | 只看该作者

这样可以么

ARM进入中断本质来说只会保存2个东西
1、程序返回地址到LR
2、状态寄存器 CPSR 到SPSR_xxx

因为LR中断中可能会用到,所以首先要入栈保护。
如果中断会有函数调用,且允许重入,那么SPSR也要入栈保护。


其他的寄存器看需要进行保存,程序自己操作。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

229

帖子

0

粉丝