新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM微處理器的指令的分類與格式

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

        作者: 時間:2012-05-24 來源:網絡 收藏

        集是加載/存儲型的,也即集僅能處理寄存器中的數據,而且處理結果都要放回寄存器中,而對系統存儲器的訪問則需要通過專門的加載/存儲來完成。

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

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

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

          ADC帶進位加法指令

          ADD加法指令

          AND邏輯與指令

          B跳轉指令

          BIC位清零指令

          BL帶返回的跳轉指令

          BLX帶返回和狀態切換的跳轉指令

          BX帶狀態切換的跳轉指令

          CDP協處理器數據操作指令

          CMN比較反值指令

          CMP比較指令

          EOR異或指令

          LDC存儲器到協處理器的數據傳輸指令

          LDM加載多個寄存器指令

          LDR存儲器到寄存器的數據傳輸指令

          MCR從ARM寄存器到協處理器寄存器的數據傳輸指令

          MLA乘加運算指令

          MOV數據傳送指令

          MRC從協處理器寄存器到ARM寄存器的數據傳輸指令

          MRS傳送CPSR或SPSR的內容到通用寄存器指令

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

          MUL32位乘法指令

          MLA32位乘加指令

          MVN數據取反傳送指令

          ORR邏輯或指令

          RSB逆向減法指令

          RSC帶借位的逆向減法指令

          SBC帶借位減法指令

          STC協處理器寄存器寫入存儲器指令

          STM批量內存字寫入指令

          STR寄存器到存儲器的數據傳輸指令

          SUB減法指令

          SWI軟件中斷指令

          SWP交換指令

          TEQ相等測試指令

          TST位測試指令



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 红安县| 三门县| 尤溪县| 五家渠市| 盐池县| 罗江县| 望江县| 灵武市| 双桥区| 德令哈市| 新兴县| 大埔县| 大竹县| 梓潼县| 兴业县| 修武县| 翁源县| 壤塘县| 忻州市| 大兴区| 宝兴县| 垦利县| 遂宁市| 荔波县| 莆田市| 滦南县| 平乐县| 东宁县| 长治市| 织金县| 内乡县| 军事| 遵义县| 娱乐| 将乐县| 资溪县| 剑河县| 琼海市| 普安县| 喜德县| 永顺县|