freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

中斷異常處理流程(已修改)

2025-04-19 22:53 本頁面
 

【正文】 計算機體系結構中,異?;蛘咧袛嗍翘幚硐到y(tǒng)中突發(fā)事件的一種機制,幾乎所有的處理器都提供這種機制。異常主要是從處理器被動接受的角度出發(fā)的一種描述,指意外操作引起的異常。而中斷則帶有向處理器主動申請的意味。但這兩種情況具有一定的共性,都是請求處理器打斷正常的程序執(zhí)行流程,進入特定程序的一種機制。若無特別說明,對“異常”和“中斷”都不作嚴格的區(qū)分。本文結合經(jīng)過實際驗證的代碼對ARM9中斷處理流程進行分析,并設計出基于S3C2410芯片的外部中斷處理程序。 系統(tǒng)運行時,異常可能會隨時發(fā)生。當一個異常出現(xiàn)以后,ARM微處理器會執(zhí)行以下幾步操作: 1) 將下一條指令的地址存入相應連接寄存器LR,以便程序在處理異常返回時能從正確的位置重新開始執(zhí)行。 2) 將CPSR復制到相應的SPSR中。 3) 根據(jù)異常類型,強制設置CPSR的運行模式位。 4) 強制PC從相關的異常向量地址取下一條指令執(zhí)行,從而跳轉到相應的異常處理程序處。 這些工作是由ARM 內(nèi)核完成的,不需要用戶程序參與。異常處理完畢之后,ARM微處理器會執(zhí)行以下幾步操作從異常返回: 1) 將連接寄存器LR的值減去相應的偏移量后送到PC中。 2) 將SPSR復制回CPSR中。 3) 若在進入異常處理時設置了中斷禁止位,要在此清除。 這些工作必須由用戶在中斷處理函數(shù)中實現(xiàn)。為保證在ARM處理器發(fā)生異常時不至于處于未知狀態(tài),在應用程序的設計中,首先要進行異常處理。采用的方式是在異常向量表中的特定位置放置一條跳轉指令,跳轉到異常處理程序。當ARM處理器發(fā)生異常時,程序計數(shù)器PC會被強制設置為對應的異常向量,從而跳轉到異常處理程序。當異常處理完成以后,返回到主程序繼續(xù)執(zhí)行??梢哉J為應用程序總是從復位異常處理程序開始執(zhí)行的,因此復位異常處理程序不需要返回。 異常響應流程 由于向量表的限制,只能有一條指令B完成32M
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1