新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > ARM指令系統的幾點見解(一)

        ARM指令系統的幾點見解(一)

        作者: 時間:2016-11-24 來源:網絡 收藏

        1.ARM指令的條件碼

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

        ARM數據處理指令根據執行結果來選擇是否更新條件碼標志,更新時,則指令中須包含后綴S.

        2.多寄存器尋址

        LDMIA R0, {R1, R2, R3, R5}; R1 <-[R0]; R2 <-[R0 + 4]; R3 <- [R0 + 8]; R5 <- [R0 + 12]

        3.堆棧尋址

        滿堆棧:當堆棧指針指向最后壓入堆棧的數據時。---當數據在第2個位置時,滿。

        空堆棧:當堆棧指針指向下一個將要放入數據的空位置時。 --當數據在倒數第2位置時,滿。

        4.跳轉指令

        B{} 一般使用標號(例:B LOOP), 不使用地址

        5.帶返回和狀態切換的跳轉指令BLX(跳轉 + 改變)

        先:BLX 目標地址=> 跳轉

        后:BLX {} Rm為 R0~R15的任意寄存器。 => 切換



        關鍵詞: ARM指令系

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 临城县| 长宁区| 宁乡县| 仁布县| 湘乡市| 蕉岭县| 北宁市| 新宁县| 论坛| 丰宁| 介休市| 桓台县| 英山县| 绥阳县| 绥宁县| 永兴县| 乐清市| 勃利县| 怀安县| 额敏县| 镇雄县| 荆州市| 桦甸市| 乡城县| 蒙城县| 洱源县| 长汀县| 甘孜| 宜黄县| 错那县| 泊头市| 唐河县| 得荣县| 河东区| 长兴县| 沈丘县| 利川市| 兴宁市| 万源市| 化州市| 沙坪坝区|