新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM微處理器的指令的分類與格式

        ARM微處理器的指令的分類與格式

        作者: 時(shí)間:2012-05-24 來(lái)源:網(wǎng)絡(luò) 收藏

        集是加載/存儲(chǔ)型的,也即集僅能處理寄存器中的數(shù)據(jù),而且處理結(jié)果都要放回寄存器中,而對(duì)系統(tǒng)存儲(chǔ)器的訪問(wèn)則需要通過(guò)專門的加載/存儲(chǔ)來(lái)完成。

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

          的指令集可以分為跳轉(zhuǎn)指令、數(shù)據(jù)處理指令、程序狀態(tài)寄存器(PSR)處理指令、加載/存儲(chǔ)指令、協(xié)處理器指令和異常產(chǎn)生指令六大類,具體的指令及功能如表3-1所示(表中指令為基本指令,不包括派生的ARM指令)。

          ARM助記符指令及其功能描述:

          ADC帶進(jìn)位加法指令

          ADD加法指令

          AND邏輯與指令

          B跳轉(zhuǎn)指令

          BIC位清零指令

          BL帶返回的跳轉(zhuǎn)指令

          BLX帶返回和狀態(tài)切換的跳轉(zhuǎn)指令

          BX帶狀態(tài)切換的跳轉(zhuǎn)指令

          CDP協(xié)處理器數(shù)據(jù)操作指令

          CMN比較反值指令

          CMP比較指令

          EOR異或指令

          LDC存儲(chǔ)器到協(xié)處理器的數(shù)據(jù)傳輸指令

          LDM加載多個(gè)寄存器指令

          LDR存儲(chǔ)器到寄存器的數(shù)據(jù)傳輸指令

          MCR從ARM寄存器到協(xié)處理器寄存器的數(shù)據(jù)傳輸指令

          MLA乘加運(yùn)算指令

          MOV數(shù)據(jù)傳送指令

          MRC從協(xié)處理器寄存器到ARM寄存器的數(shù)據(jù)傳輸指令

          MRS傳送CPSR或SPSR的內(nèi)容到通用寄存器指令

          MSR傳送通用寄存器到CPSR或SPSR的指令

          MUL32位乘法指令

          MLA32位乘加指令

          MVN數(shù)據(jù)取反傳送指令

          ORR邏輯或指令

          RSB逆向減法指令

          RSC帶借位的逆向減法指令

          SBC帶借位減法指令

          STC協(xié)處理器寄存器寫入存儲(chǔ)器指令

          STM批量?jī)?nèi)存字寫入指令

          STR寄存器到存儲(chǔ)器的數(shù)據(jù)傳輸指令

          SUB減法指令

          SWI軟件中斷指令

          SWP交換指令

          TEQ相等測(cè)試指令

          TST位測(cè)試指令



        關(guān)鍵詞: 格式 分類 指令 微處理器 ARM

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 文山县| 上高县| 峨眉山市| 扎鲁特旗| 岫岩| 云南省| 罗源县| 阆中市| 灵石县| 海林市| 永丰县| 牟定县| 佛教| 木兰县| 安义县| 莱芜市| 登封市| 邳州市| 西平县| 南康市| 颍上县| 霍州市| 贵南县| 贵阳市| 砀山县| 吐鲁番市| 克什克腾旗| 清苑县| 广南县| 吴江市| 洱源县| 平顺县| 盐亭县| 彰武县| 自贡市| 祥云县| 温泉县| 南和县| 中阳县| 宁武县| 依兰县|