找回密码
 立即注册
查看: 735|回复: 2

有关中断中的变量问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 2023-7-28 06:53:26 | 显示全部楼层 |阅读模式
本帖最后由 QQ624353765 于 2023-7-28 08:56 编辑

在中断中声明一个data区变量,这个变量是每次进入中断后使用栈顶的地址还是像全部变量一样使用固定地址

如果地址是浮动的为什么中断中的变量用一个就少一个
回复

使用道具 举报 送花

11

主题

340

回帖

939

积分

荣誉版主

积分
939
发表于 2023-7-29 19:57:39 来自手机 | 显示全部楼层
点仿真,看看变量放哪里就知道了。
函数变量声明data首先考虑放寄存器组R0~R7。
如果寄存器组用完了。那就是放data区。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 2023-7-29 20:24:03 | 显示全部楼层
熊*** 发表于 2023-7-29 19:57
点仿真,看看变量放哪里就知道了。
函数变量声明data首先考虑放寄存器组R0~R7。
如果寄存器组用完了。那就 ...

我看了下,确实是用一个少一个,不在堆栈中,也不在寄存器组中,而是在寄存器组后面当全局变量使用
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-19 05:42 , Processed in 0.163586 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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