當前位置:聚美館>智慧生活>心理>

ARM的啓動代碼中的mrc是什麼意思

心理 閱讀(3.21W)
ARM的啓動代碼中的mrc是什麼意思

MRC是協處理器到ARM寄存器的數據傳送指令。其將協處理器寄存器中的數據傳送到ARM處理器的寄存器中。

若協處理器不能成功執行該操作,將產生未定義異常中斷,指令格式爲: MRC {可選條件碼} 協處理器號 , 操作碼1,Rd ,CRn ,CRm {,可選操作碼2}協處理器號標準爲p(n),n是協處理器序號,0~15操作碼1是協處理器的特定操作碼,與協處理器有關CRd是作爲目標寄存器的協處理器寄存器CRn是存放第一個操作數的協處理器寄存器CRm是存放第2個操作數的協處理器寄存器可選操作碼2也是特定的協處理器操作碼這種操作一般用來讀取協處理器的狀態,然後再用MCR寫回,進行協處理器設定,如MMU