新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM裝配說明MCR/MRC學習

        ARM裝配說明MCR/MRC學習

        作者: 時間:2016-11-10 來源:網絡 收藏
        MCR指令ARM數據寄存器傳送到協處理器寄存器。假設協處理器不能成功運行操作。會產生未定義指令中止。

        語法教學格式:

        本文引用地址:http://www.104case.com/article/201611/317534.htm

        MCR{} p15, 0, , , {,}

        MCR2 p15, 0, , , {,}

        當中。為指令運行的條件碼。當忽略時指令為無條件運行。MCR2中,為Ob1,指令為無條件運行指令。

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

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

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

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

        作為目標寄存器的協處理器寄存器,其編號可能為C0,C1....C15。

        附加的目標寄存器或者原操作數寄存器。用于區分同一個編號的不同物理寄存器。當指令中不須要提供附加信息時,將C0指定為,否則指令操作結果不可預知。 提供附加信息,用于差別同一個編號的不同物理寄存器。當指令中指定附加信息時,省略或者將其指定為0,否則指令操作結果不可預知。

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

        指令的語法格式:

        MRC{} p15, 0, , , {,}

        MRC2 p15, 0, , , {,}



        關鍵詞: ARM裝配說明MCRMR

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 读书| 广州市| 洛隆县| 永和县| 河西区| 商南县| 古丈县| 曲阳县| 汝城县| 南溪县| 香港 | 吉首市| 凤台县| 惠水县| 襄垣县| 寿阳县| 巴彦县| 阜新市| 收藏| 温泉县| 平武县| 卫辉市| 嫩江县| 晋城| 仁化县| 两当县| 洛阳市| 沙河市| 北流市| 永嘉县| 林芝县| 吉安县| 台北市| 汕头市| 商南县| 文化| 金华市| 云阳县| 蓝田县| 正定县| 漳平市|