ARM裝配說明MCR MRC學習

2021-09-06 23:59:35 字數 666 閱讀 4698

mcr指令arm資料暫存器傳送到協處理器暫存器。假設協處理器不能成功執行操作。會產生未定義指令中止。

語法教學格式:

mcr{} p15, 0, , ,

mcr2 p15, 0, , ,

當中。為指令執行的條件碼。當忽略時指令為無條件執行。mcr2中,為ob1111,指令為無條件執行指令。

為協處理器將執行的操作的操作碼。

對於cp15協處理器來說, 永遠為0b000,當不為0b000時,該指令操作結果不可預知。

作為元暫存器的arm暫存器。其值被傳送到得協處理器暫存器中。

不能為pc。當其為pc時。指令操作結果不可預知。

作為目標暫存器的協處理器暫存器,其編號可能為c0,c1....c15。

附加的目標暫存器或者原運算元暫存器。用於區分同乙個編號的不同物理暫存器。當指令中不須要提供附加資訊時,將c0指定為,否則指令操作結果不可預知。  提供附加資訊,用於差別同乙個編號的不同物理暫存器。當指令中指定附加資訊時,省略或者將其指定為0,否則指令操作結果不可預知。

mrc指令將協處理器的暫存器中數值傳送到arm處理器的暫存器中。假設協處理器不能成功地執行該操作,將產生沒有定義的指令異常中斷。

指令的語法格式:

mrc{} p15, 0, , ,

mrc2 p15, 0, , ,

轉會

ARM彙編指令MCR MRC學習

mcr指令將arm處理器的暫存器中的資料傳送到協處理器的暫存器中。如果協處理器不能成功地執行該操作,將產生未定義的指令異常中斷。指令的語法格式 mcr p15,0,mcr2 p15,0,其中,為指令執行的條件碼。當忽略時指令為無條件執行。mcr2中,為ob1111,指令為無條件執行指令。為協處理器將...

ARM彙編指令MCR MRC學習

mcr指令將arm處理器的暫存器中的資料傳送到協處理器的暫存器中。如果協處理器不能成功地執行該操作,將產生未定義的指令異常中斷。指令的語法格式 mcr p15,0,mcr2 p15,0,其中,為指令執行的條件碼。當忽略時指令為無條件執行。mcr2中,為ob1111,指令為無條件執行指令。為協處理器將...

ARM彙編指令MCR MRC學習

mcr指令將arm處理器的暫存器中的資料傳送到協處理器的暫存器中。如果協處理器不能成功地執行該操作,將產生未定義的指令異常中斷。指令的語法格式 mcr p15,0,mcr2 p15,0,其中,為指令執行的條件碼。當忽略時指令為無條件執行。mcr2中,為ob1111,指令為無條件執行指令。為協處理器將...