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

原地址:http://blog.csdn.net/quannii/article/details/8435675

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)、指令條件表



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章