• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

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

    本文引用地址:http://www.czjhyjcfj.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位測試指令



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 灵宝市| 泸定县| 绩溪县| 和林格尔县| 千阳县| 同仁县| 临澧县| 合肥市| 抚州市| 汾阳市| 永济市| 刚察县| 屏东市| 新竹县| 防城港市| 涞源县| 泗洪县| 临潭县| 堆龙德庆县| 凤山县| 乌兰察布市| 保德县| 罗田县| 丹巴县| 文安县| 海口市| 长治县| 黑龙江省| 尼木县| 手游| 宁南县| 犍为县| 红安县| 建始县| 大安市| 思南县| 林甸县| 福海县| 宣武区| 武冈市| 澄江县|