akae-arm9异常

来源:互联网 发布:420烟油怎么被淘宝禁了 编辑:程序博客网 时间:2024/06/15 07:44

今天老师让我们复习异常。班里的三位仁兄讲的特牛. 1、异常种类(7种:recve,und,swi,abt,abt,irq,fiq) 2、异常模式(5种:svc,abt,irq,fiq,und) 3、异常向量表(从0x0-0x1c 32个字节共8个异常向量表项,常见的:0x0 recve,0x8 swi , 0x18 irq) 4、异常触发(复位,看门狗复位,执行swi指令,执行und指令) 5、异常响应,硬件做了四件事(保存PC值,保存CPSR到SPSR, 修改CPSR,跳转PC) 6、异常通过B或LDR来跳转(B:C语言通过指针。汇编STR) 7、异常保存现场(STMFD) 8、异常恢复现场(LDMFD) 9、异常处理(跳转到C_entry) 10、异常还回(movs pc, lr)

原创粉丝点击