Welkin Moon

C语言内联汇编(GCC)

在 ARM GCC 中内嵌汇编允许你在 C 代码中直接插入 ARM 指令,这对性能优化、硬件访问或执行特殊操作非常有用。其核心语法结构如下: __asm__ [__volatile__] ("汇编指令模板" : "输出操作数约束" (C变量名) : "输入操作数约

Tianya Tianya 发布于 2026-07-24

ARMv7-M异常分析

1. 异常分析流程 1.1. 流程说明 1.1.1. 确定异常之前的状态 进入异常时,处理器会拦截写入LR寄存器的值,把PC值替换为EXC_RETURN,EXC_RETURN各位段定义如下: Bit[31:28]:固定为0xF Bit[27:5]:保留位,软件必须置 1(SBOP:Software

Tianya Tianya 发布于 2026-07-15