OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2261|回复: 5

保护现场时的入栈和出栈问题

[复制链接]

52

主题

334

帖子

0

精华

高级会员

Rank: 4

积分
560
金钱
560
注册时间
2016-4-12
在线时间
230 小时
发表于 2018-12-28 11:02:59 | 显示全部楼层 |阅读模式
1金钱
保护现场时,需要将寄存器中的值入栈,已达到保护异常发生后现场值,然后去执行异常。
请问这个入栈时,保存的寄存器怎么确定?能举个例子吗?现在我看的有的R0,R1,R2等等,说如果数据多了R4~R11也会被用到,那么怎么具体确定到底去保护哪些寄存器的值?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2018-10-20
在线时间
30 小时
发表于 2018-12-28 12:00:16 来自手机 | 显示全部楼层
回复

使用道具 举报

24

主题

695

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1666
金钱
1666
注册时间
2016-4-29
在线时间
266 小时
发表于 2018-12-28 12:38:14 | 显示全部楼层
先看看STM32的体系结构和中断机制吧
回复

使用道具 举报

52

主题

334

帖子

0

精华

高级会员

Rank: 4

积分
560
金钱
560
注册时间
2016-4-12
在线时间
230 小时
 楼主| 发表于 2018-12-28 13:18:56 | 显示全部楼层
d1z1y2 发表于 2018-12-28 12:38
先看看STM32的体系结构和中断机制吧

我读了一半了,暂时还没找到这个问题的答案,我先读完吧
回复

使用道具 举报

7

主题

185

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2729
金钱
2729
注册时间
2015-12-27
在线时间
469 小时
发表于 2018-12-28 15:52:58 | 显示全部楼层
我猜测是编译器做的事情,不需要刻意的去管。
回复

使用道具 举报

52

主题

334

帖子

0

精华

高级会员

Rank: 4

积分
560
金钱
560
注册时间
2016-4-12
在线时间
230 小时
 楼主| 发表于 2018-12-28 17:16:34 | 显示全部楼层
钩月黄昏 发表于 2018-12-28 15:52
我猜测是编译器做的事情,不需要刻意的去管。

我在找找答案0-0再读一遍M3指南
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-22 21:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表