ARMv7 寄存器详解大全( 六 )
4、取指异常返回
点击(此处)折叠或打开
-
S1
-
S2
-
S3
-
S4
当执行S1指令时 , 发生了取指异常(取指异常发生在指令获取阶段 , 但是这个需要在执行这个错误指令的时候才会触发异常) , 此时S1就应该是这个取指异常的指令 , PC为S3 LR为PC - 4即S2 。 因此 , 我们希望异常发生返回进行重新取指 , 所以PC应该赋值为S1的值即:subs pc lr #4 。
5、数据访问异常返回
-
点击(此处)折叠或打开S1
-
S2
-
S3
-
S4
当执行S1指令发生数据访问异常的时候 , 访问异常是发生在指令结束后 , 此时正在执行的指令为S2 , PC为S4 , LR为PC-4即S3 。 因此 , 我们希望返回重新去取指访问数据 , 所以PC应该赋值为S1的值即:subs pc lr #8
推荐阅读
- 原神|原神:阿贝多有什么用?兼顾副C与辅助,三大作用机制详解
- |《哈利波特: 魔法觉醒》学院活动保护南瓜攻略详解教程
- 碧蓝航线|碧蓝航线SR重巡福煦数据详解 期待越高失望越大 强度平平无奇
- fate grand order|fgo五星降临者梵高强度详解 暴击队最强天拐核心 从此刀刀烈火
- steam|阴阳师铁鼠新皮肤详解 对弈竞猜破产风格 玩家遭遇天台局的现状
- 伊利丹·怒风|魔兽TBC:伊利丹招牌技能,“剪切”机制详解,盾坦闭眼都能抗?
- 假面骑士|假面骑士live腰带官方详解 蝙蝠拔刀和拔枪 加油枪和手持吸尘器
- 神之手|黑暗特利迦裂口双形态能力详解 暴热神之手与闪电高速涡轮冲击
- 射击|魔兽TBC:猎人输出手法,“5511机制”详解,与抽筋宏有何区别?
- 三国志|三国志战略版6套T0天花板共存配置,阵容克制和被克制详解!