ARM汇编
注记符号
- 指令助记符
- 伪指令
常量
EQU 相当于 C中的 #Define
变量
这些声明具有初始值 0 false null
常用伪指令
- ARM指令
- 用户定义符
段的使用
段的属性
CODE 定义为代码段 readonly
DATA 定义为数据段 readwrite寄存器寻址
LSL 逻辑左移补出0 LSL #2 相当于乘4
LSR 逻辑右移补出0
1.MOV 最频繁的命令
2.MVN 按位取反后传送
3.ADD 相加
4.ADC 带进位加法指令
ADD R0 R0 R2
ADC R1 R1 R3
- SUB 减法运算
- RSB 逆向减法指令
RSB R0 R1 #0x1234
R0 = 0x1234 - R1 - SBC 与ADC相似
- RSC
- MUL 32位乘法
- MLS
MLS R0 R1 R2 R3
R0 = R3 - R1 * R3 - MLA 如上换加
- UMULL
自己可以来了解一下