新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 影響CPSR狀態寄存器的ARM匯編指令總結

        影響CPSR狀態寄存器的ARM匯編指令總結

        作者: 時間:2016-11-09 來源:網絡 收藏
        最近學習了ARM寄存器尋址方式和ARM指令,現在總結如下:

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

        1、影響CPSR狀態寄存器的ARM匯編指令

        (1)、帶S的指令有

        MOVS-->數據傳送指令(只能用在寄存器和寄存器之間)

        MVNS-->數據傳送指令(和mov區別是,不僅進行數據傳輸,還進行數據取反)

        ADDS-->加法指令

        SUBS-->減法指令

        MULS-->乘法指令

        ANDS-->邏輯與指令(相同是1,不同是0,區別“按位與TST"指令)

        ORRS-->邏輯或指令(不同是0,相同是1,區別“按位與TST"指令)

        BICS-->設置某一位為1

        (2)、另外兩個指令

        CMP-->比較指令

        TST-->安位與指令

        2、幾個特殊的寄存器

        (1)、R13-->SP 堆棧控制寄存器

        (2)、R14-->LR 連接寄存器

        (3)、R15-->PC 程序計數器

        3、經常用的幾個表格

        (1)、寄存器表

        ARM共有37寄存器(31個為通過寄存器、6個為狀態寄存器)


        (2)、CPSR狀態寄存器表

        (3)、指令條件表





        評論


        技術專區

        關閉
        主站蜘蛛池模板: 教育| 稻城县| 宁安市| 黑山县| 新津县| 武清区| 垦利县| 中山市| 宜州市| 海宁市| 靖宇县| 库车县| 安义县| 北川| 咸宁市| 铁岭市| 共和县| 大英县| 元氏县| 金湖县| 安宁市| 民丰县| 常熟市| 漳平市| 乐至县| 禄丰县| 峨山| 西城区| 金门县| 成武县| 彭泽县| 青冈县| 婺源县| 南乐县| 监利县| 苍南县| 唐山市| 雷山县| 雷州市| 乌拉特后旗| 玉环县|