粤嵌科技讲解怎么处讨论理arm中的异常返回地址
如果说想要学习嵌入式的话,那么arm是大家必须要掌握好的了,嵌入式这么对于动手能力要求非常强的行业,不管是细节上面还是大体上面要求都是非常的严格的。那么在学习嵌入式的时候是会经常遇到arm中出现的异常返回的,这个要怎么处理呢?下面粤嵌科技的嵌入式培训讲师就来给大家讲解下:

FIQ与RIQ异常:
FIQ与RIQ异常返回处理是一样的,当处理器执行完当前指令后才去查询中断且查看是否允许中断,如果处理器产生了中断,这时PC的值已经更新,即PC指向了当前指令后第三条指令的位置(被中断指令地址加12),产生FIQ与RIQ异常后处理器将PC-4的值保存到了对应模式下的LR,而它指向的是当前被中断指令的后面的第二条指令,因此在返回时我们需要人为的将LR中保存的值自减4以得到正确的返回地址。
预取指中止异常:
在指令预取时如果地址是非法的,该指令就被标记为有问题的指令,流水线上该指令之前的指令继续执行,当执行被标记为有问题的指令的时候,处理器就会产生异常。产生该异常终返回时需要返回到被标记的指令处重新读取并执行该指令,因此异常返回时需要返回到该指令处而不是该指令的下一条指令。所以在中断返回时我们需要人为的对LR中保存的值自减4。
指令未定义异常:
指令未定义异常由当前正在执行的指令产生,即产生异常时PC的值还没有更新,PC的值指向当前指令后面第二条指令,产生异常后LR中保存的指令是当前指令的下一条指令的地址,所以异常返回时直接把LR的值给PC即可不许人为的去修正返回地址。
软中断异常:
软中断异常与指令未定义异常一样,也是当前指令在执行过程中就产生了异常,所以LR中保存的返回地址是当前软中断指令的下一条指令的地址,不需要人为的去修正,返回时直接将LR的值赋给PC即可。
数据中止异常:
产生该异常的时候程序要返回到有问题的指令处重新访问该数据,因此应该返回到产生异常的指令处而不是产生异常指令的下一条指令处。当异常产生时PC的值已经更新,所以PC指向的是异常产生指令的后面的第三条指令,而LR中保存的是PC-4的值即异常产生指令的后面的第二条指令的地址。所以在返回时我们需人为的对LR中的值进行自减8的处理。以保证异常正确的返回。
上述每一种异常发生时,返回地址都要根据具体的异常类型进行重新修正。如果说在学习或者是工作的时候会出现以上粤嵌科技的嵌入式培训讲师给大家整理的这些异常的话,大家只要按照以上的做法就可以恢复正常了。想要了解更多关于嵌入式的技术问题的话,可以点击我们文章下面的获取试听资格按钮来获取我们的嵌入式课程免费试听资格,来和我们的讲师进行面对面的交流。
本文地址:http://x.55jiaoyu.com/show-53249.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
推荐文档
- 11.二十四节气的含义简介详细介绍
- 12.2020年中国音协钢琴考级规定
- 13.三大战役(三大战役中,历时最长、歼敌人数最多的是)
- 14.往年上海杉达学院招生章程
- 15.怎么查看高考分数排名查询方法有哪些
- 16.2023年高考报什么志愿好就业十大热门专业推荐_高考
- 17.葛军,一个令江苏考生欲罢不能的人!葛军为什么会出名
- 18.kb是什么意思-kpi是什么意思
- 19.2018初三毕业歌曲推荐这些歌最适合毕业时候唱
- 20.人物素材摘抄50字,高考议论文万能超级素材人物摘抄
- 21.异地恋情话最暖心祝福语短句三篇
- 22.2023年武汉体育学院体育类招生简章(运动训练、武术与
- 23.宁波二胎补助政策最新消息,宁波二胎奖励政策规定
- 24.快乐大本营最火游戏大全及规则
- 25.高中生16本必读书籍经典名著推荐
- 26.竖条蓝白红是哪国国旗(竖条蓝白红是哪国国旗图案)
- 27.陈述句是什么意思如何使用
- 28.300分左右的公办专科大学往年有哪些院校可报
- 29.scarf是什么意思
- 30.aw是什么牌子
- 31.廊坊燕京职业技术学院怎么样好不好,附排名简介校友评价(10条)
- 32.10画的字有哪些(十笔画的字适合取名字男孩)
- 33.吉林工程技术师范学院一年学费多少钱?附各专业的收费标准(往年参考)
- 34.山西财经大学华商学院教务管理系统登录入口、成绩查询网上选课查分
- 35.仰恩大学是几本怎么样,是一本吗
- 36.iPhone11和iPhoneX哪个好-iPhone11和iPhoneX测评
- 37.科技学校(科技学校和职业学校有什么区别)
- 38.以“严格要求自己”为话题作文600字最新2篇
- 39.大大世界歌词谐音大大世界歌词中文歌词(大大世界歌词英文歌词翻译)
- 40.夸奖一个男人工作能力强的句子
- 41.have用法(英语吃eat、have用法)
- 42.硁硁然小人哉什么意思
- 43.苹果13信号不好什么原因,为什么我的iPhone的信号总是不满格移动的
- 44.郑州树青医学院(郑州树青医学院中等专业学校怎么样)
- 45.中国四大医学院是哪几个(中国最好的四个医院)
- 46.合川太和(合川太和医院属于什么医院)
- 47.华东理工大学是985吗,有哪些优势专业
- 48.加拿大女王大学世界排名往年(加拿大女王大学排名参考)
- 49.食品安全专业(食品安全专业技术人员和食品安全管理人员)
- 50.育才集团(育才集团山海学校怎么样)
- 51.高中艺术学校排名(艺术高中学校有哪些)
- 52.水寨中学(水寨中学录取分数线预测2023小升初)
- 53.11131(1113151719找规律计算)
- 54.西南交通大学排名往年最新排名全国第37名
- 55.武皇开边意未已全句及释义
- 56.沈阳理工大学排名(沈阳理工大学排名为什么很低)
- 57.往年湖南高考试卷及参考答案(各科完整汇总)
- 58.抚顺人口总数,抚顺最新常住人口和外来人数数量统计
- 59.浙江科技学院更名失败?浙江科技学院升大学?
- 60.词语解释:韵事的意思是什么
- 51. 绵阳市安州区高级职业中学
- 52.陕西汉唐职业技术学校
- 53.皖南医学院药物制剂专业招生简章及要求_皖南医学院招生
- 54.泸州鹏程中等职业学校招生简章
- 55.古蔺县职业高级中学校师资力量_升学政策_资助政策
- 56.激情冬日,绽放青春锋芒毕露才艺大赛落幕
- 57.“苏宁杯”全国高校网商创业大赛金堂赛区复赛启动仪式圆满结束
- 58.眉山市信息工程学校在哪_武校的教学内容是什么_毕业去向
- 59.梦想之旅,带领新生走进百度参观学习
- 60.未来十年最紧缺职业
- 61.散打冠军罗浪:像学武术一样学软件
- 62.四川省简阳市机电工程学校的校园环境怎么样
- 63.人工智能再登政府工作报告政策支持大有可为
- 64.副主任药师报名条件
- 65.选择环境设计要学哪些知识内容?
- 66.四川省宜宾县柳加职业中学校简章
- 67.早期教育专业开设有哪些课程呢?
- 68.四川公办专科学校有哪些
- 69. 四川兴科城市交通技工学校要收职高转学的吗?有什么手续
- 70.四川护理职业学院(口腔护理专业)介绍

