ARM彙編指令MCR MRC學習

2021-07-24 15:47:38 字數 651 閱讀 6342

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,指令為無條件執行指令。為協處理器將執行的操作的操作碼。對於cp1...