異常入口流程的細節

當異常發生時,以下的情況會隨之發生: 1 壓棧,並且棧指針更新; 2 處理器取出異常向量並且將其寫入PC 3 寄存器更新(LR、IPSR和NVIC寄存器) 壓棧 當異常發生時,八個寄存器會被自動壓棧 這些寄存器包括R0-R3,R12,R14(鏈接寄存器),返回地址(下一條指令的地址或程序計數器),程序狀態寄存器(xPSR)。 將寄存器R0-R3,R12,PC,LR和xPSR保存到棧中的原因是,這些
相關文章
相關標籤/搜索