華清遠(yuǎn)見嵌入式內(nèi)核及驅(qū)動(dòng)開發(fā)中級(jí)
當(dāng)處理器訪問存儲(chǔ)器失敗時(shí),進(jìn)入訪問中止模式,中斷模式和快速中斷模式分別對ARM處理器兩種不同級(jí)別的中斷作出響應(yīng);處理器復(fù)位后進(jìn)入管理模式,操作系統(tǒng)內(nèi)核通常處于這種模式;系統(tǒng)模式是一種特殊的用戶模式,允許對cpsr完全讀寫;當(dāng)處理器遇到?jīng)]有定義的指令或處理器不支持該指令,進(jìn)入未定義模式;用戶模式運(yùn)行應(yīng)用程序。
分組寄存器
下圖列出寄存器文件里所有37個(gè)寄存器,不過在不同時(shí)刻,有20個(gè)寄存器對程序是隱藏的。這些寄存器被稱為分組寄存器,即圖中的陰影部分。只有當(dāng)處理器處于某種特定模式時(shí),它們才有效,例如,中止模式使用分組寄存器r
標(biāo)簽: