,{r0-r3,r12,lr}; // 保护R0~R3,R12,LR就可以了,除非你用汇编人为的去改变R4~R11的值。(具体去看UCOS os_cpu_a.S中的IRQ中断的代码) 补充: 寄存器名字 Reg # APCS 意义 R0 a1 工作寄存器 R1 a2 " R2 a3 " R3 a4 " R4 v1 必须保护 R5 v2 " R6 v3 " R7 v4 " R8 v5 " R9 v6 " ...