微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 影响CPSR状态寄存器的ARM汇编指令总结

影响CPSR状态寄存器的ARM汇编指令总结

时间:11-09 来源:互联网 点击:
最近学习了ARM寄存器寻址方式和ARM指令,现在总结如下:

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



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top