久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

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

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

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

本文引用地址:http://cqxgywz.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)、指令條件表





評論


技術專區

關閉