粤嵌科技讲解怎么处理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://vmwizqzk.55jiaoyu.com/show-208293.html
本文由合作方发布,不代表展全思梦立场,转载联系作者并注明出处:展全思梦
推荐文档
- 11.高中艺术学校排名(艺术高中学校有哪些)
- 12.水寨中学(水寨中学录取分数线预测2023小升初)
- 13.11131(1113151719找规律计算)
- 14.西南交通大学排名往年最新排名全国第37名
- 15.武皇开边意未已全句及释义
- 16.沈阳理工大学排名(沈阳理工大学排名为什么很低)
- 17.往年湖南高考试卷及参考答案(各科完整汇总)
- 18.抚顺人口总数,抚顺最新常住人口和外来人数数量统计
- 19.浙江科技学院更名失败?浙江科技学院升大学?
- 20.词语解释:韵事的意思是什么
- 21.tumble dry是什么意思
- 22.技术经济与管理为啥冷门,好不好就业
- 23.防灾减灾工作开展情况汇报材料(精选两篇)
- 24.临水是哪个省的城市(临水是哪个省的城市-,本地宝)
- 25.唐传奇中的女性形象分析
- 26.生长痛究竟是单腿还是双腿呢分析
- 27.贯彻落实八项规定实施细则全文
- 28.大连普兰店招聘网,大连普兰店人才就业网
- 29.true和truly的区别
- 30.2023沧州正业涉外旅游职业技术学校简介(学校简介/学校怎么样)
- 31.鸡兔同笼题10道及答案
- 32.武汉体育学院体育科技学院排名(最新)
- 33.fairy是什么意思
- 34.土耳其是那里(土耳其那里打仗了吗去的话安全吗)
- 35.吴江宾馆(吴江宾馆是几星级酒店)
- 36.沸石为什么能防止暴沸
- 37.中公教育专升本培训班价格表(中公教育专升本好不好)
- 38.井冈山大学教务处,jwc.jgsu.edu.cn
- 39.握手的作文600字10篇(握手***作文600字初中)
- 40.C2H6O:C2H6O2是什么,结构简式是什么,有哪些性质
- 41.美中不足代表什么生肖(美中不足是什么动物有哪几肖)
- 42.语文试题(语文试题新高考卷2023)
- 43.安徽理科考生600分能考上华中师范大学公共管理类专业吗?
- 44.湖北师范大学文理学院往年艺术类学费多少钱一年?附各专业收费标准
- 45.往年曲面屏手机十大品牌排行榜-曲面屏手机哪个牌子好
- 46.高铁职业技术学院(高铁职业技术学院那个专业***)
- 47.2022北京冬奥会口号是什么(2022北京冬奥会口号是什么意思)
- 48.长春师范大学是几本,一本还是二本
- 49.古人婚礼在什么时间预测举行,古人婚礼一般在什么时候举行
- 50.身份证查四级准考证(用身份证怎么查四级英语准考证号)
- 51.忆秦娥,娄山关(忆秦娥娄山关中的忆秦娥是词的什么)
- 52.准格尔旗世纪中学(准格尔旗世纪中学往年高考喜报)
- 53.保定市除了一中三中以外,哪所高中相对比较好点?
- 54.温州医科大学(温州医科大学录取分数线预测2022)
- 55.先中间后两边的字(文次找平办让包哪个是先中间后两边的字)
- 56.广州中学排名(广州中学排名前100名)
- 57.故人是什么意思;一个故人是什么意思
- 58.雅人四好指的是什么
- 59.小馒头蒸多长时间预测(小馒头蒸多长时间预测可以熟)
- 60.松原大学(松原大学录取分数线预测2023)
- 51.峨眉山市航空专业学校毕业后会安排实习吗
- 52.峨眉山市电竞学校宿舍条件好不好
- 53.峨眉山市建筑工程技术学校有哪些专业
- 54.峨眉山市旅游学校哪所好
- 55.峨眉山市建筑工程技术学校办学条件怎么样
- 56.峨眉山市空乘学校食堂条件怎么样
- 57.宜宾市铁路运输学校2024年收费标准
- 58.峨眉山市空乘学校教学质量好不好
- 59.【推荐】幼师的工作内容
- 60.宜宾市财务会计学校办学条件怎么样
- 61.幼师专业要考幼师证吗?
- 62.服装设计与制作专业好就业吗?
- 63. 荥经县航空职业高级中学位置在哪儿
- 64.校长说:PHP难学吗_如何学好PHP语言
- 65. 四川哪些大专的铁道工程技术比较好
- 66.法学专业大学排名高中生:最厉害的法学大学
- 67.高中生毕业后可以读什么学校
- 68.中专女生怎么样才能在茫茫人海中脱颖而出?
- 69.适合发朋友圈正能量短句-80句女人发说说
- 70.哈尔滨科学技术职业学院网站网址

