粤嵌科技讲解怎么处讨论理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://725417.55jiaoyu.com/show-53249.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
推荐文档
- 11.干警观看交通安全事故警示教育心得五篇
 - 12.护理专升本难吗通过率有多大
 - 13.图字行书图字书法图片大全(行书七字春联书法欣赏)
 - 14.国家税务局山西省电子税务局网上申报系统怎么报税-牛求...(国家税务总局山西省电子税务局报税方法)
 - 15.宝玉石鉴定与加工(宝玉石鉴定与加工毕业设计和任务书)
 - 16.温情脉脉
 - 17.淮北卫校(淮北卫校2023年招生计划)
 - 18.cute是什么意思—mule是什么意思
 - 19.新产品发布会开幕式致辞范文
 - 20.学籍卡有什么用,学籍卡和学生证的区别是什么
 - 21.中考体育没考好,可以申请重考吗?如何申请?
 - 22.叫我如何不想她,叫我如何不想她赵元任唱
 - 23.requires(requirespermissions注解)
 - 24.动物医学就业前景(中国农业大学动物医学就业前景)
 - 25.39所985大学排名2022最新排名-全国985大学最新排名2022
 - 26.遵守教师职业道德情况总结
 - 27.财务预算怎么做、财务预算怎么做模板
 - 28.OPPO是什么意思OPPO是什么英文的缩写(oppo是什么意思oppo是什么英文的缩写)
 - 29.袋鼠简笔画袋鼠简笔画简单又好看(qq红包袋鼠怎么画简笔画)
 - 30.广东省教育局官网
 - 31.送给兄弟的歌(送给兄弟的歌应该唱什么)
 - 32.hd4000相当于什么显卡(笔记本hd4000相当于什么显卡)
 - 33.初中毕业想学音乐去哪个学校(没考上高中可以上音乐学校吗)
 - 34.985和211通俗易懂的解释
 - 35.本科二批是什么意思,本科一批是什么意思
 - 36.解放军第四军医大学(解放军第四军医大学录取分数线预测预测)
 - 37.黑龙江工程学院邮编_黑龙江工程学院邮政编码查询_附地址和介绍
 - 38.瞻仰是什么意思—瞻仰,是什么意思
 - 39.现在学什么技术***(现在学什么技术***写不限学历,简单方便)
 - 40.形容一个人城府很深的成语(形容一个人城府很深用什么成语)
 - 41.傲然挺立的意思是什么(傲然挺立是什么意思解释)
 - 42.色厉内荏是什么意思;色厉内荏是什么意思解释词语
 - 43.词语解释:避世的意思是什么
 - 44.busy是什么意思、bus是什么意思
 - 45.天津师范大学是双一流大学吗?有哪些学科入选?
 - 46.记一次游戏作文400字四年级上册13篇
 - 47.往年安徽阜阳师范大学专升本招生专业汇总!建议收藏
 - 48.租房协议书怎么写(租房协议书怎么写才有法律效力)
 - 49.拉萨师范高等专科学校(拉萨师范高等专科学校往年录取分数线预测预测)
 - 50.石河子大学研究生招生网往年(研究生招生考试工作安排)
 - 51.赶紧的反义词是什么;赶紧的反义词是什么二年级下册
 - 52.NYFS是什么意思NYFS是什么英文的缩写(nyfs是什么意思nyfs是什么英文的缩写)
 - 53.计算机及应用(计算机及应用和计算机科学与技术)
 - 54.往年武昌职业学院新生缴费指南
 - 55.陂陀是什么意思陂陀的解释是什么(稚子的稚是什么意思)
 - 56.什么拂面成语(什么拂面成语四字词语二年级)
 - 57.孝顺父母的经典句子,感恩父母的一句话简短
 - 58.冯骥才苏七块为什么立这个规矩
 - 59.石家庄28中(石家庄28中2023年5月九年级模拟)
 - 60.深圳大学,分数线预测预测(深圳大学分数线预测预测往年录取分数线预测预测)
 - 51.宜宾县柳嘉职业技术学校招生办联系电话、地址
 - 52.秋季新生军训会操暨总结表彰大会
 - 53.退伍了,该何去何从?
 - 54.巴中市巴州区化成职业中学校招生办联系电话
 - 55.四川阿坝藏族羌族自治州中专学校有哪些?
 - 56.同学,你的课堂“动起来活起来”了吗?
 - 57.哈尔滨医科大学公共事业管理专业招生简章及要求_哈尔滨医科大学招生
 - 58.测控技术与仪器专业就业方向好不好找工作
 - 59.【新生故事】每一天,遇见更好的自己
 - 60. 四川省德阳市旅游职业学校
 - 61.我国制定虚拟现实领域自主标准
 - 62.农村电子商务发展的战略与政策
 - 63.打开创业的音乐盒,激情如歌
 - 64.高校分类招生成趋势技术高考促职教发展
 - 65.哪些学校有音像技术专业-开设音像技术专业的大学名单汇总
 - 66.四川乐山有哪些三加二学校?
 - 67.年终福利走一波,“双十二”教育文化节燃爆十二月
 - 68.【新生故事】学互联网技术,我打工后的第一个选择
 - 69.京金堂点火商超大战燎原
 - 70.全球十大突破性技术峰会人工智能仍是热议焦点
 

