当前位置: 首页 > news >正文

ARM中断流程思考。

1.SPSR是仅仅做备份CPSR使用。

        当中断发生的时候,

        1.将CPSR保存到SPSR里面,同时CPSR切换到中断模式。

注意,cpsr就是当前运行的,不会切换到spsr寄存器。

2.SP指向SP_IRQ;SP_USR 不需要额外保存。

3.pc保存到lr_irq.   lr指向lr_irq.  LR_usr不需要额外保存;

4.pc=中断向量表->中断函数。

5.当返回的时候,将SPSR弹出来。然后通过movs pc.lr【先将PC=LR_IRQ,然后将spsr->cpsr[这个就会切换模式,将sp指向]】

假设没有lr_irq.一般处理是硬件负责将lr=pc.跟call调用是一个道理。然后将lr压入栈。

相关文章:

  • 【核心算法篇五】《DeepSeek时间序列预测:Transformer+ARIMA融合》
  • 文件分片上传 python
  • 2024亚马逊数据分析!
  • 【AI】mac 本地部署 Dify 实现智能体
  • Python HTTP 请求工具类 HttpUtils:简化 HTTP 请求的高效工具
  • 反向代理模块kd
  • 力扣第4题 寻找两个正序数组的中位数
  • 排序与算法:归并排序
  • V8 如何进行内存监控和调试
  • 基于SpringBoot的儿童性教育网站(源码+数据库)
  • startai产品精修教程
  • Webpack,Vite打包的理解
  • 主机的基本构成
  • Linux(Ubuntu24.04)源码编译安装OpenCV4.6.0
  • redis的应用,缓存,分布式锁
  • C语言——深入理解指针(2)(数组与指针)
  • 第三天面试题
  • 迅速闭合抽气止回阀的安装、维护及使用要点-耀圣
  • llama3 微调教程之 llama factory 的 安装部署与模型微调过程,模型量化和gguf转换。
  • Java Web开发实战与项目——Spring Security与权限管理实现
  • 科技部等七部门:优先支持取得关键核心技术突破的科技型企业上市融资
  • 福建厦门市副市长、市公安局局长陈育煌出任吉林省公安厅厅长
  • A股三大股指涨跌互现:银行股领涨,两市成交12915亿元
  • 工人日报:“鼠标手”被纳入职业病,劳动保障网越织越密
  • 区域国别学视域下的东亚文化交涉
  • 新疆交通运输厅厅长西尔艾力·外力履新吐鲁番市市长候选人