mov:将第一操作数的值保存再目标寄存器
mvn:将第一操作数的值按位取反,将结果保存在目标寄存器中
LDR:将指定的数据放在目标寄存器中
LSL:左移运算,低位补0
LSR:右移运算,高位补0
ROR:循环右移,低位移出的值补到高位
AND:与,与0清0,与1不变
ORR:或,或1置1,或0不变
EOR:异或,相同为0,不同为1
BIC:按位清零指令,想将哪一位设置为0,只需要用BIC指令给这一位运算一个1即可
ADD:加法运算
ADC:进行加法运算时需要考虑CPSR的条件位
SUB:减法运算
SBC:进行减法运算时需要考虑CPSR的条件位
MUL:乘法运算
CMP:比较两个数据
B:跳转指令,跳转时不影响LR寄存器的值
STR:向内存中写一个字(4字节)的数据
STRH:向内存中写半个字(2字节)的数据
STRB:向内存中写一个字节的数据
LDR:从内存中读取一个字的数据
LDRH:从内存中读取半个字的数据
LDRB:从内存中读取一个字节的数据
STM:将寄存器列表中每一个寄存器的值都写到目标地址指向 的连续空间之中
LDM:将目标地址指向的连续内存中的数据读到寄存器列表中的寄存器中