Cortex-M 的 EXC_RETURN 为什么看起来像地址,却不能当普通返回地址?
异常进入后 LR 可保存特殊 EXC_RETURN 编码,它告诉处理器返回 Thread 还是 Handler Mode、使用 MSP 还是 PSP,以及栈帧是否含浮点上下文。执行异常返回序列时硬件据此自动出栈,而不是跳到该数值地址。
01
题干
Cortex-M 的 EXC_RETURN 为什么看起来像地址,却不能当普通返回地址?
请先给出结论,再结合真实项目说明设计边界、失败模式和验证方法。
先用 30–60 秒组织自己的回答,再对照分层解析。
08