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,指令為無條件執行指令。為協處理器將...