Table of Contents 1. Overview1.1 Structure of this Manual1.2 The GNU Assembler1.3 Object File Formats1.4 Command Line1.5 Input Files1.6 Output (Object) File1.7 Error and Warning Messages2. Command-Line Options2.1 Enable Listings:`-a[cdhlns]'2.2`-D'2.3 Work Faster:`-f'2.4 .include search Read More
对IA32(X86)而言,当发现异常时,CPU硬件做了很多事情,比如切换 SP,CR3,CS等等(读取TSS),而对于ARM来说,处理的流程如下CPU 硬件: : 将发生异常的下一条指令保存至 LR_xxx :备份当前 CPSR 到该模式的 SPSR_xxx :重置修改 CPSR,强制进入 相应的模式,强制进入ARM模式,关闭 FIQ/IRQ 响应 : 修改PC = (reset = 0/0xFFFF0000,undef = 4/0xFFFF0004...... )OS(软件) :切换 sp :保存上下文 {r0-r12,sp} : 执行处理函数 : 执行函数返回 : 恢复上下文{r0-r12 Read More