exception - 是否有任何 CPU 状态位指示处于 ARM Cortex-A 处理器中的异常/中断处理程序中?
问题描述
是否有任何CPU-state
位指示处于ARM Cortex-A
处理器中的异常/中断处理程序中(例如CPUIPSR
中的寄存器ARM Cortex-M
)?换句话说,我们能否仅根据CPU
寄存器的状态来判断当前执行的是主线程还是异常处理程序?
解决方案
CPSR 模式字段指示处理器当前正在执行的模式。您不能直接对其进行操作,您必须将其移动到 gpr 中进行检查。
推荐阅读
- lisp - 如何访问数组中结构的元素
- git - 将工作目录中的所有文件显示为树,但忽略的文件除外
- ios - 如何使用 Alamofire + 搜索栏?
- python - ValueError:检查输入时出错:预期dense_1_input的形状为(8,)但得到的数组形状为(1,)
- macos - 如何在 macos 中更改 brew 安装的 jenkins 的默认端口?
- node.js - 如何在 sequelize 钩子中运行另一个模型查询?
- typescript - 不明白为什么我的自定义类型 `DefaultProps` 不能很好地与 `Pick` 配合使用?
- javascript - 如果大小大于 2MB,如何压缩图像
- c# - 在 C# 中将两个字节转换为半浮点数
- python - 使用图像相似性度量的图像搜索